簡體   English   中英

將git分支重置為特定提交並保留隱藏的更改(使用Git擴展)

[英]Reset git branch to a specific commit and keep stashed changes (Using Git Extensions)

在此處輸入圖片說明

如標題所述。 我想知道選擇“ Reset current branch to here會發生什么。 我已經藏了所有想要做的更改:

  1. 將分支還原為特定的提交,
  2. 合並來自另一個分支的更改,然后
  3. 使用Stash pop帶回我的更改並提交。

我藏匿的零錢會丟失嗎? Rebase current branch是最好的選擇嗎?

在此處輸入圖片說明

重置時,我應該選擇“軟”,“混合”還是“硬”?

謝謝。

解決方案 -我選擇“ Reset branch to here然后選擇“ Hard Reset 顯然解決了一些合並沖突,並使用了Stash pop和commit。

不,您的藏匿處將單獨保存,不會丟失。

如果您想安全地使用它,可以使用git stash apply ,與git stash pop ,它不會在應用后將其刪除。 這樣,您以后便可以將其再次應用於其他提交。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM