6
我在嘗試將文件恢復到之前的提交時遇到問題,我知道我可以使用git checkout
恢復單個文件,但問題是我在該文件中有更改,我想保留,所以我想知道如何在前一個提交和當前HEAD之間爲單個文件做某種「合併」?我嘗試使用git reset sha-of-my-commit path/to/my/file
,但它將以前的版本放在暫存區域中,同時保留我的工作目錄上的最新版本不確定如何在它之後合併這兩個文件。如何在不覆蓋當前更改的情況下將文件恢復到以前的版本?
我現在所做的只是git diff ..sha-of-my-commit path/to/my/file
,只是複製/粘貼缺失的行,但我相信一定有更好的方法來做到這一點嗎?
謝謝!我完全忘了'git stash' – javiervd 2012-02-03 23:04:05