一、如何创建一个分支
查看本地有哪些分支:git branch
查看远程有哪些分支:
git branch -a
本地创建一个分支branch1:git checkout -b branch1
当我们想把改动的文件推送到新建的分支时,会发现用git push
没有成功推送,这里git会告诉我们用git push --set-upstream origin branch1
至此,一个分支就被我们创建出来,且成功推送文件到新建的分支上。
二、如何删除分支
1、首先,删除本地分支
$ git branch -d branch1
$ git branch
$ git branch -r -d origin/branch1
$ git push origin :branch1
三、如何合并分支:
1、首先我们需要创建一个分支,如步骤一所示。
2、其次,将新建的分支修改的内容合并到当前的分支上,如:合并到master。$ git merge mergedemo
四:如何解决合并分支时出现冲突
解决办法:重新进入有冲突的文件,选择使用哪方的作为提交内容后,再次进行add、commit和push
五:当我们版本发布后出现问题时,如何回退版本:
接下来,如果我们假设此时V2版本出现问题,需要回退到V1版本,该如何操作:
1、git reset --hard HEAD^
HEAD后面的^符号,有几个就回退到哪个版本,如git reset --hard HEAD^^
代表回到第2个版本。
2、git reset --hard HEAD~50
代表回退到第50个版本
3、也可以根据提交版本的标记码来精准定位回到哪个版本:
首先,使用git reflog
显示所有的操作:
然后,我们找到要回退版本的前面的标记码(唯一性)如图V2是:10bc1fe
$ git reset --hard 10bc1fe
回车后,就是我们想回退的V2版本了!
最后,只要进行add/commit/push操作就可以啦!