分支的创建,删除和切换
你可以用如下命令创建分支
git branch <newbranch>
切换到新的分支
git checkout <newbranch>
或者直接使用这个命令创建并切换到新分支
git checkout -b <newbranch>
git分支的正确用法
1、从master分支直接创建test分支并切换到test分支(这里是本地分支)
git checkout -b test
2、在test分支上修改内容,然后add commit,并将内容提交到远程分支test
git push origin test:test,注意前面一个test为本地分支,后一个test为远程分支,根据git push的规则,如果后一个test不存在,则远程会自动创建test远程分支
3、合并分支
从test分支切换到master分支
git checkout master
将test的修改合并到master分支
git merge test
然后将master上合并的修改push到远程代码库
git push origin master
4、分支删除
删除本地分支:git branch -d test
删除远程分支:git push origin :test 可以理解为push一个空分支到test远程分支,达到删除远程分支的目的。执行的结果为:
To git@github.com:wanglichun/Alumni.git
- [deleted] test
3、分支合并
比如,如果要将开发中的分支(develop),合并到稳定分支(master),
首先切换的master分支:git checkout master。
然后执行合并操作:git merge develop。
如果有冲突,会提示你,调用git status查看冲突文件。
解决冲突,然后调用git add或git rm将解决后的文件暂存。
所有冲突解决后,git commit 提交更改。