在过去的一个小时里,我已经更改了几件事并逐步提交了它们,但我刚刚意识到我忘记在一些提交之前添加更改的文件。
日志如下所示:
GIT TidyUpRequests u:1 d:0> git log commit fc6734b6351f6c36a587dba6dbd9d5efa30c09ce Author: David Klein <> Date: Tue Apr 27 09:43:55 2010 +0200 The Main program now tests both Webservices at once commit 8a2c6014c2b035e37aebd310a6393a1ecb39f463 Author: David Klein <> Date: Tue Apr 27 09:43:27 2010 +0200 ISBNDBQueryHandler now uses the XPath functions from XPath.fs too commit 06a504e277fd98d97eed4dad22dfa5933d81451f Author: David Klein <> Date: Tue Apr 27 09:30:34 2010 +0200 AmazonQueryHandler now uses the XPath Helper functions defined in XPath.fs commit a0865e28be35a3011d0b6091819ec32922dd2dd8 <--- changed file should go here Author: David Klein <> Date: Tue Apr 27 09:29:53 2010 +0200 Factored out some common XPath Operations
有任何想法吗?
使用git rebase. 具体来说:
git rebase
git stash
git rebase -i HEAD~10
a0865...
pick``edit
git stash pop
git add <file>
git commit --amend --no-edit
git rebase --continue
如果你正在使用,vim那么你必须敲击Insert键来编辑,然后Esc输入:wq保存文件,退出编辑器,然后应用更改。 ↩
vim
Insert
Esc
:wq