2010-07-03 106 views
1

我意识到在旧的提交中,我对文件进行了一些修改,但我不想让任何人看到。完全从历史记录中删除旧的提交中的一些行

该提交中该文件的更改并不全是坏的,所以我需要保留好的,这样可以防止我完全删除提交。

我的目标是在不影响好品质的情况下从历史中完全消除坏品系。这如何实现? 谢谢

回答

0

git rebase -i做你想做的。在交互模式下运行它将启动一个编辑器,它允许您编辑或完全删除repo历史记录中的提交。这里有一个例子:

http://blog.madism.org/index.php/2007/09/09/138-git-awsome-ness-git-rebase-interactive

+0

谢谢,不知道用git的编辑功能变基-i。无论如何,因为我匆忙而且不再等待任何建议,所以我在随后的提交中删除了废话,重新编译了-i,并压扁了其间的提交,并且任何不需要的代码的踪迹似乎都消失了。这就是git log -p所说的。有关git的一些经验教训。 – spaghetticode 2010-07-03 21:57:57

相关问题