將最後的git提交回「更改未分階段」+「未跟蹤文件」區域的最佳方式是什麼(提交的問題未被推送/只在你的本地回購,有效地從HEAD中刪除它)?將最後的git提交移動(或「撤消」)到最近的未分區
換句話說,您如何回滾提交,但自動將該差異應用於您的未分區區域?
將最後的git提交回「更改未分階段」+「未跟蹤文件」區域的最佳方式是什麼(提交的問題未被推送/只在你的本地回購,有效地從HEAD中刪除它)?將最後的git提交移動(或「撤消」)到最近的未分區
換句話說,您如何回滾提交,但自動將該差異應用於您的未分區區域?
要使文件標記爲提交使用
git reset --soft HEAD^
否則
git reset HEAD^
--soft
(...)這使你的所有修改過的文件 「將被提交更改」 ,因爲git的地位會讓它。
git-extras提供了一個git undo
命令,它是一個更容易記住做同樣的事情的方式(與其他一些方便羣衆演員一起,顧名思義)。
@jlb,建議閱讀[「重置揭祕」](http://git-scm.com/2011/07/11/reset.html)。 – kostix
@Stefan非常有幫助。謝謝。 –
「否則」......這些文字在上下文中沒有任何意義 – PandaWood