-
建立分支并切换到分支
$ git checkout -b first(自定义)
-
查询分支
$ git branch
结果中带 * 的就表示当前的分支
-
对文件进行修改后,将修改后的文件加入仓库
$ git add test/second.txt(这是文件名)
-
提交到本地仓库
$ git commit -m "这是我的第一个分支"
-
切换回master
$ git checkout master
-
将分支合并到master上
$ git merge first
如果没有这一步直接push到代码仓库,本地仓库里这个文件将不会存在(但是代码仓库里会有,我也不知道这是为什么,这是试验之后发现的)
-
提交到代码仓库
$ git push -u origin master $ git push origin first:master //这个是把分支first提交到origin的master上 两者选根据情况选一个就行
-
如果在push的时候出现如下界面:
按键盘左上角"Esc,“输入”:wq"按回车键即可 -
我在push的时候出了错:error: failed to push some refs to ‘链接’
$ git push -f
在网上找了许久也试了许多,上面代码可行
意思是将本地历史覆盖到远端仓库的行为,慎用,我是因为是测试项目所以才用的。 -
删除分支
$ git branch -d first(分支名称)
但是报错了:error: The branch ‘first’ is not fully merged.
可能是我之后对分支first又改了一下并且没有merge,所以报错了,由于这个分支没有合并对我也没什么影响,所以我强制删除了也没关系。$ git branch -D first
-
获取远程上的分支
$ git fetch
初次使用git的分支就到此结束啦,虽然过程中也出现了很多问题,但也还是对git多了一点点的了解。
附上一篇参考的博客:博客链接