[英]Update my git branch with commits in another branch
我的问题可能很简单,但我对使用GitHub相对较新,并希望在我做错之前检查。
基本上,我正在开发一个从开发分支中删除的功能分支。 我仍然在我的功能分支上工作,但另一个开发人员已经推动了一些对我有影响的开发分支的变化。
所以,我想要做的是更新我的分支与开发分支中的所有提交,因为我从它切割我的分支,但我希望两个分支保持分离,我的更改保留在我的功能分支(我可能有一些冲突也要解决)
在这种情况下最好的做法是什么; 变基?
在这种情况下我通常会改变( git rebase develop
),但这取决于是否有其他人可以访问你的分支? 如果其他人已经检查了你的功能分支,我就不会反思,只是做一个简单的git merge develop
因为rebase会重写历史并影响其他人。
让两个分支:
如果您正在使用功能,并且希望开发更改,请按照下列步骤操作:
1>提交功能分支中的所有更改
git commit -am“message”
2> Checkout开发分支
git checkout开发
3>重新启动您的开发分支
git pull --rebase
4>结帐到功能分支
git checkout功能
5> Rebase功能反对开发
git rebase发展
6>强制推动功能分支( !!小心点!! )
git push -f origin功能
现在功能分支根据您的需要进行了所有更改。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.