作为新手,站在我的角度肤浅的来理解,分支就是相当于开辟了一个新的临时工作区,在这个工作区进行文件代码改动,然后在合并到master主工作区,这样能保证主工作区的安全性和稳定性,对于团队协作尤为重要。
新建分支指令:git checkout -b sub_test 本地建立了一个sub_test分支 ,并切换到了sub_test的分支。
切换分支指令:git checkout master 切换到master工作区
删除分支: git checkout -d sub_test 删除sub_test分支
要想把本地建立的分支让别人看见的话,需要把分支推送到远端仓库。
git push origin sub_test 把sub_test分支推送到远端仓库
如果你要合并其他的分支到你当前分支,比如合并sub_test 分支到master下执行 git merge sub_test即可
合并分支有可能会遇到冲突,比如如果sub_test 和master下的a.js都有所改动,那么合并就会遇到错误。
解决办法见 git学习之冲突解决办法