2012-09-02 23 views
1

保存工作樹,更新本地分支,然後合併在本地和遠程分支上修改的兩個文件的最佳方式是什麼?如何隱藏工作樹,更新本地分支併合並兩者修改

我做如下:

  • 首先,我git stash,快捷爲git stash save,救救我的工作樹
  • 然後我git pull,來更新我的本地分支。
  • 由於我的分支已更新,我使用git stash pop從存儲列表中刪除單個存儲狀態,並將其應用於當前工作樹狀態的頂部。

這並不壞,儘管合併部分不是最好的。如果可能的話,我只想合併所做的更改與mergetool。我該怎麼做?

回答

2

你爲什麼不提交併重新綁定?

git commit -a 
git pull --rebase 
*fix merge conflicts* 

然後,如果你要追加到提交你可以做

git commit -a --amend 

這時如果你想取消提交您剛剛所做的承諾,但仍保存更改,執行軟復位:

git reset --soft HEAD^ 
+0

在特定的日子裏,沒有接近截止日期:P,遠程分支有很多提交,有時我需要一些更新的功能。 –

相關問題