2011-06-09 85 views
3

有時在運行時git stash pop存在需要解決的合併衝突。當我必須在切換分支之前/之後存儲/彈出時,會發生很多情況。git stash pop:避免隱藏丟棄和取消暫存步驟

的衝突處理沒有問題,但這樣做有兩個討厭的副作用:

  1. 現在從藏匿的所有變化都在上演,並有是不分階段的

  2. [email protected]{0}不下降,必須手動投放

尋找關於如何使此過程更平滑的建議。

回答

-1

使用git stash drop - 或git stash clear如果您沒有任何物品可以清除您保存的藏匿物。如果您不想從存儲區或git reset HEAD .中清除您所執行的操作,則需要git reset --hard

我想念最初的問題。現在更正。

希望這會有所幫助。

0

如果您正在使用藏匿的手段爲你切換分支,然後就申請藏匿,我可以推薦使用結賬

-m選項 ​​

將切換到主和執行合併您更改的文件。這樣做

git stash 
git checkout master 
git stash pop 
git reset HEAD . 
+0

是的,但你並不需要一個'藏匿後不合並pop'創建合併提交?如果可能,我想避免這種情況。 – 2011-06-15 19:15:05

+0

我想告訴你,如果您只是想在分支之間切換,則根本不必使用存儲。只需使用-m選項結賬並設置即可。 – ralphtheninja 2011-06-17 09:35:52