繁体   English   中英

使用另一个分支中的提交更新我的git分支

[英]Update my git branch with commits in another branch

我的问题可能很简单,但我对使用GitHub相对较新,并希望在我做错之前检查。

基本上,我正在开发一个从开发分支中删除的功能分支。 我仍然在我的功能分支上工作,但另一个开发人员已经推动了一些对我有影响的开发分支的变化。

所以,我想要做的是更新我的分支与开发分支中的所有提交,因为我从它切割我的分支,但我希望两个分支保持分离,我的更改保留在我的功能分支(我可能有一些冲突也要解决)

在这种情况下最好的做法是什么; 变基?

在这种情况下我通常会改变( git rebase develop ),但这取决于是否有其他人可以访问你的分支? 如果其他人已经检查了你的功能分支,我就不会反思,只是做一个简单的git merge develop因为rebase会重写历史并影响其他人。

让两个分支:

  1. 开发
  2. 特征

如果您正在使用功能,并且希望开发更改,请按照下列步骤操作:

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM