在我們的回購的歷史中有一個承諾,推動等。我有SHA,我想運行相當於git revert /one/folder/* THESHAID
,但git恢復看起來不像它只能更改特定文件夾。如何恢復部分提交?
有沒有一種方法來複制該功能?
在我們的回購的歷史中有一個承諾,推動等。我有SHA,我想運行相當於git revert /one/folder/* THESHAID
,但git恢復看起來不像它只能更改特定文件夾。如何恢復部分提交?
有沒有一種方法來複制該功能?
這是足夠古怪一點也不奇怪,沒有它的按鈕,特別是當蠻力方法是如此簡單:
git revert that_commit # do the whole revert
git reset --hard HEAD^ # in what turns out to have been a throwaway commit
git checkout [email protected]{1} -- one/folder # and just take what you want of the results
,使其包含所需的更改您可以手動編輯補丁目錄,然後還原修補程序(修補程序-R -p1)&提交。 –
brokenfoot