Git 分支

几乎所有的版本控制系统都以某种形式支持分支。 使用分支意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线。

Git 的 master 分支并不是一个特殊分支。 它跟其它分支没有区别。 之所以几乎每一个仓库都有 master 分支,是因为git init 命令默认创建。

1、查看分支

列出所有本地分支

1
git branch

列出所有远程分支

1
git branch -r

列出所有本地分支和远程分支

1
git branch -a

2、创建分支

1
git branch 分支名

3、切换分支

1
git checkout 分支名

4、推送至远程仓库分支

1
git push 仓库名 分支名

5、合并分支

1
git merge 分支名

如果在两个不同的分支中,对同一个文件的同一个部分进行了不同的修改,Git 就没办法合并它们,同时会提示文件冲突。此时需要我们打开冲突的文件并修复冲突内容,最后执行git add命令来标识冲突已解决 。

6、删除分支

1
git branch -d 分支名

如果在某分支,想删除某分支,是删除不了,必须切换到 其它分支 ,才可以删除某分支

如果修改了某分支,但某分支并没有 push 到远程仓库,也删除不了

强行删除本地分支

1
git branch -D 分支名字

删除远程仓库中的分支,可以使用命令

1
git push 仓库名 –d 分支名

8、重命名分支

1
git branch -m oldName newName