问题: 我们有的时候太粗心, 本来想在分支进行的修改却在主干上修改了, 提交的时候才看见, 但也不想再检出到分支, 再修改一遍之前的工作.
👇下面我来介绍两种解决的办法
一. 检出在主干, 提交的时候可以在远程分支处, 主干标签后面选择要推送的分支. 找不到的话看图.
![](https://img.haomeiwen.com/i1756672/313fc318946bf6bd.png)
1.1 这时回到sourceTree 可以看到分支有一个拉取
![Paste_Image.png](http://upload- images.jianshu.io/upload_images/1756672-c2a18b29f06128d5.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/180)
1.2 我查看远端服务器可以正常看到提交记录,分支的本地文件也能看到对应的修改了.
![](https://img.haomeiwen.com/i1756672/e23b5665b26827ae.png)
二. 把主干的修改合并到分支中 ,下面和合并的方法,看图
![](https://img.haomeiwen.com/i1756672/d77ac9a1be581b93.png)
2.1 合并后可以看到分支也有一个可以推送的标志, 接下来你正常推送分支就可以了.
![](https://img.haomeiwen.com/i1756672/7eece647e4a791dd.png)
2.2 如果你提交到分支的东西没必要再次提交到主干时
![](https://img.haomeiwen.com/i1756672/3e37b31cb9dffa7e.png)
![](https://img.haomeiwen.com/i1756672/c1d58d0df2a96523.png)
2.3 做完这些操作sourcetree就可以正常显示了
![](https://img.haomeiwen.com/i1756672/30da0bedaedb63bd.png)
网友评论