2014-03-12 74 views
1

我的问题可能很简单,但我使用GitHub比较新,并且在我做错任何事情之前要检查。用另一个分支提交更新我的git分支

基本上,我正在开发一个功能分支,从开发分支。我仍在研究我的特性分支,但另一个开发人员已经对开发分支进行了一些更改,这会影响到我。

所以,我想要做的就是更新我的分支,因为我从我的分支中剪切了所有提交,因此我希望两个分支保持分离,并且我的更改保留在我的功能分支中(我可能还有一些冲突需要解决)

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

回答

2

在这种情况下,我通常会使用rebase(git rebase develop),但这取决于其他人是否可以访问您的分支?如果其他人已经签出了你的功能分支,我不会变硬,只是做一个简单的git merge develop作为变身会重写历史并影响其他人。

1

让我们有两个分支:

  1. 发展
  2. 功能

如果在功能工作,你想从开发更改,请按照下列步骤操作:

1>提交功能中的所有更改分支

git的承诺-am “消息”

2>结账开发分支

git的结帐发展

3>衍合发展分支

GIT中拉--rebase

4>结帐到特征分支

git的结帐功能

5>调整基线特征针对开发

git的重订发展

6>力推特性分支(!在这里要小心!

混帐推-f原点特征

现在拥有分公司取得了发展,你需要的所有更改。

相关问题