2014-03-12 167 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原點特徵

現在擁有分公司取得了發展,你需要的所有更改。

相關問題