1. 删除远程分支

如果不再需要某个远程分支了,比如搞定了某个特性并把它合并进了远程的 master 分支(或任何其他存放稳定代码的地方),可以用这个非常无厘头的语法来删除它:git push [远程名] :[分支名]。
如果想在服务器上删除 serverfix 分支,运行下面的命令(推送一个空分支到远程分支,其实就相当于删除远程分支:):

$ git push origin :serverfix

To git@github.com:schacon/simplegit.git

 - [deleted]         serverfix

2. 新建远程分支

就是本地分支push到服务器上。比如master就是一个最典型的远程分支(默认)。

$ git push origin unfull-flush

Total 0 (delta 0), reused 0 (delta 0)

To http://192.168.0.95/git/private/rk2906-android.git

 * [new branch]      unfull-flush -> unfull-flush

3. 获取特定分支代码 

远程分支和本地分支需要区分好,所以,在从服务器上拉取特定分支的时候,需要指定远程分支的名字。

注意该命令由于带有--track参数,所以要求git1.6.4以上!这样git会自动切换到分支。

$ git checkout --track origin/unfull-flush

4. 提交分支数据到远程服务器

git push origin <local_branch_name>:<remote_branch_name>

$ git push origin unfull-flush:unfull-flush

5. 删除本地分支

git branch -D [branch-name]

$ git branch -D master             #删除本地的master分支(错误版本在master分支上)

git reset HEAD filename  从暂存区中移除文件

git reset --hard HEAD~3  会将最新的3次提交全部重置,就像没有提交过一样。

git reset --hard commit (38679ed709fd0a3767b79b93d0fba5bb8dd235f8) 回退到 38679ed709fd0a3767b79b93d0fba5bb8dd235f8 版本

6. SPECAIL: 在删除远程master分支时,

 

在远程服务器上配置:

$ git config receive.denyDeleteCurrent warn

在本地pc上:

$ git push origin :master

7

"abook_beta_v1.2_2012_12_21_out_software" 为 tag 名

创建带注释的tag 

git tag -a abook_beta_v1.2_2012_12_21_out_software -m '软件不完全版本'

删除tag

git tag -d abook_beta_v1.2_2012_12_21_out_software

合并远程仓库的tag到本地

git pull origin --tags

上传本地tag到远程仓库

git push origin --tags

用push, 删除远程tag

git push origin :refs/tags/abook_beta_v1.2_2012_12_21_out_software

http://www.dsly.info

git 删除远程主分支及其它操作的更多相关文章

  1. git删除远程remote分支

    git 命令如下: git push origin --delete <远程分支名字>

  2. git 删除远程master 分支

    ➜  fekit-extension-yo git:(dev) git push origin :master remote: error: By default, deleting the curr ...

  3. git使用,多分支合并代码解决冲突,git删除远程分支,删除远程master默认分支方法

    git使用,多分支合并代码解决冲突,git删除远程分支,删除远程master默认分支方法提交代码流程:1.先提交代码到自己分支上2.切换到devlop拉取代码合并到当前分支3.合并后有变动的推送到自己 ...

  4. git删除远程分支【转】

    本文转载自:https://my.oschina.net/tsingxu/blog/84601 如果不再需要某个远程分支了,比如搞定了某个特性并把它合并进了远程的 master 分支(或任何其他存放  ...

  5. [转]git 删除远程仓库文件

    来源:https://www.jianshu.com/p/de75a9e3d1e1 git删除远程文件夹或文件的方法 项目开发初期由于.gitignore 文件配置不正确很有可能导致某些不需要的目录上 ...

  6. git删除远程.idea目录

    git删除远程.idea目录 1. 登录 Administrator@USER-20180708AB MINGW32 / (master) $ git config --global user.nam ...

  7. Github Fork与远程主分支同步

    fork与主分支同步(5步) 1. git remote add upstream git@github.com:haichong98/gistandard.git   新建一个upstream的远程 ...

  8. git删除远程分支和本地分支

    问题描述:       当我们集体进行项目时,将自定义分支push到主分支master之后,如何删除远程的自定义分支呢 问题解决:        (1)使用命令git branch -a 查看所有分支 ...

  9. git 删除远程分支文件夹

    把不需要版本控制的文件提交到远程分支上后,需要删除远程分支上的文件,用以下操作即可: git rm -r –cached dirname //删除远程文件夹,但保留本地文件夹 git commit - ...

随机推荐

  1. linux之SQL语句简明教程---LIKE

    LIKE 是另一个在 WHERE 子句中会用到的指令.基本上,LIKE 能让我们依据一个套式 (pattern) 来找出我们要的资料.相对来说,在运用 IN 的时候,我们完全地知道我们需要的条件:在运 ...

  2. hdu 4712 Hamming Distance ( 随机算法混过了 )

    Hamming Distance Time Limit: 6000/3000 MS (Java/Others)    Memory Limit: 65535/65535 K (Java/Others) ...

  3. 树形控件CTreeCtrl的使用

    树形控件在界面编程中应用十分普遍,如在资源管理器中和树形结构显示书的文件夹等,我们一步步研究树形控件的使用. 在对话框界面上首先拖动创建一个树,一般我们改变三个属性: Has Buttons显示带有& ...

  4. .Net资源文件全球化

    I:本博文代码示例效果图 好久没来写随笔了.不多说先上大饼!  跟着直接上 [代码下载地址] II:ASP.NET 资源文件介绍 在ASP.NET特殊文件夹内有那么两个不太引人注意,他们分别是App_ ...

  5. dev中 使用一些控件后,窗体屏蔽右键某些菜单

    使用Ribbon时,ribbonControl1.ShowToolbarCustomizeItem=false; 使用LayoutControl时,layoutControl1.AllowCustom ...

  6. (转)DataTable添加行出现“该行已经属于另一个表”的错误!

    1 DataTable dt1 = new DataTable(); DataTable dt2 = new DataTable(); //为dt1创建结构 DataColumn pName = ne ...

  7. jvm强制类型转换

    public class Integer_Object { public static void main(String[] args){ Object obj = new ooo(); // Int ...

  8. aspnetpager分页,不使用存储过程

    一.前台显示界面代码Default.aspx(注意,代码运行环境是VS.2005) <%@ Page Language="C#" AutoEventWireup=" ...

  9. oracle12c及PLSQL Developer安装全程记录

    一.登陆oracle下载页面  http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html 下 ...

  10. Hive的安装配置

    Hive的安装配置 Hive的安装配置 安装前准备 下载Hive版本1.2.1: 1.[root@iZ28gvqe4biZ ~]# wget http://mirror.bit.edu.cn/apac ...