2016-05-17 91 views
0

我正在分支xyz上工作,該分支最初來自分支develop。 將文件提交併推送以供審閱之後,指出在原分支develop中發生了另一個更改,這是新分支xyz中更改所需的。此更改在文件中F如何從原始分支獲取最新代碼到您現有的git分支中

我想將文件F(原始)中的最新更改放到新分支xyz而不必在git中提交更改。但我懷疑如果我拿最新的文件,它會說我在xyz裏改了它。

+0

爲什麼你要避免提交的符號?如果您對想要共享的分支進行更改,通常會提交(也可能推送)。但是,您可以隱藏您的本地更改,進行合併(合併您的另一個分支的更改),然後將合併更改應用於合併結果頂部的分支。 – jverhoelen

+0

請參閱[Git-Branching-Rebasing](https://git-scm.com/book/en/v2/Git-Branching-Rebase)。它可以幫助你。 – pRaNaY

回答

0

謝謝@ jverhoelen,@pRaNaY。 這有效。

步驟:

  1. 拉最新代碼,並切換到工作分支 - >會有衝突
  2. 執行混帳與原籍分支合併解決衝突
  3. 使用混帳合併工具 - 我二手p4merge,這是真正的好
  4. 的矛盾將突出顯示/與>>>>接壤... < < < < ...符號
  5. 必須通過手動刪除原始部分或自己的更改以及額外>刪除這些衝突。 < | =,強調衝突
  6. 然後添加,提交和推送
相關問題