git 新建、切换与合并分支
GIT 是一个很好的管理代码版本的工具,很多时候我们会遇到一套代码用于不同客户的环境,这时候就会遇到,有些客户可能要新增某个功能,或修改些内容,这时候就会有差异了,为了区分和管理各个客户的版本,很多新手都会重新复制一份,然后单独管理,这样也不是不可以,但是,后面可能会遇到先后有几个客户提出的内容都是一样的,或者是bug都是一样的,那不得一个版本一个版本的修改,这样就会重复做了很多事情了,浪费时间又没有效率。
所以这里为什么我们就要用到git的分支来管理我们代码版本了。
1、查看分支 :
git branch
就可以很清楚的看到我们一共有3个分支,目前是在master分支上
2、新建分支并提交分支:
git branch <name>
git add .
git commit -m "test"
git push origin <name>
这样在git 上面就可以看到我们新建的分支了:
3、切换分支:
git checkout <name>
这样就可以看到,目前已经就是test分支上
4、合并分支:
git merge <name>
这里就是先切换到主分支(master),然后把test分支合并到主分支,然后再提交,这样的话,test分支所修改的内容就会更新到主分支上。
5、删除分支:
删除本地分支
git branch -d <name>
这个是删除本地分支,但是远程的还是存在的。
删除远程分支(慎用)
git push origin --delete <name>
这样的话,远程仓库就没有我们刚刚新建的test分支了。。
6、子分支拉取主分支的代码:
git pull origin master
小结:
查看分支:git branch
创建分支:git branch <name>
切换分支:git checkout <name>
或者git switch <name>
创建+切换分支:git checkout -b <name>
或者git switch -c <name>
合并某分支到当前分支:git merge <name>
删除分支:git branch -d <name>