Source Tree 写代码忘记切分支解决办法

2022-07-01  本文已影响0人  anny_4243

我们的项目是多人开发,有主分支和开发分支,平时都在开发分支上开发,准备上线时再合并到主分支上。

写代码时忘记把分支切换到开发分支了,直接在主分支上开发了,解决步骤如下:

1.提交代码,注意写好提交内容

2.切换到开发分支

3.遴选主分支上面刚才提交的代码,合并到开发分支上,可能会有冲突,需要解决一下

4.切回到主分支

5.找到主分支上远程的最新一次提交,右键单击选择将xxx(主分支名字)重置到这次提交,其中包括软合并、混合合并、强行合并,他们的区别如下:

软合并:是指将此次提交回滚到指定提交位置,但这个过程中会将修改过的文件暂存到暂存区。
混合合并:是指将此次提交回滚到指定的位置,但这个过程中不会将修改过的文件暂存到暂存区,而是将修改过的文件存放在未暂存文件区。
强行合并:是指将此次提交回滚到指定的位置,但这个过程中将直接丢弃之前修改的所有文件,因此在选取此种合并时需要考虑清楚,避免一些不必要的麻烦。

如果确定之前提交的文件都已经合并到开发分支了,并且主分支不需要这些文件就可以选择强行合并,这样主分支就恢复到原来的状态了。

参考链接:https://blog.csdn.net/cobek/article/details/110426141

上一篇下一篇

猜你喜欢

热点阅读