可以說,我的Jave一個混帳回購協議與承諾是否可以編輯舊的git提交中的文件?
HEAD
commit999: Edit file999
commit998: Edit file998
...
commit3: Edit file3
commit2: Edit file2 and file1
commit1: Edit file1
我意識到,文件1不應該在commit2編輯。我想在commit2中恢復file1上的更改,但我不想爲此恢復做出新的提交。
是否有可能做我想要的東西?如果是這樣,我該怎麼做?
(只有我用這個混帳回購協議。所以,我不在乎任何髒東西,例如,push -f origin master
)
閱讀['git rebase --interactive'](https://git-scm.com/docs/git-rebase#git-rebase--i) – axiac