Git 从历史记录中完全删除旧提交中的某些行
我意识到,在一次旧的提交中,我对一个文件做了一些修改,我有点后悔,我不想让任何人看到 这次提交中对该文件所做的更改并不都是坏的,因此我需要保留好的更改,这样可以防止我完全删除提交 我的目标是在不影响好台词的情况下,将坏台词完全从历史中抹去。如何做到这一点?Git 从历史记录中完全删除旧提交中的某些行,git,Git,我意识到,在一次旧的提交中,我对一个文件做了一些修改,我有点后悔,我不想让任何人看到 这次提交中对该文件所做的更改并不都是坏的,因此我需要保留好的更改,这样可以防止我完全删除提交 我的目标是在不影响好台词的情况下,将坏台词完全从历史中抹去。如何做到这一点? 谢谢git-rebase-i做你想做的事。在交互模式下运行它将打开一个编辑器,允许您编辑或完全删除回购历史记录中的提交。下面是一个例子: git-rebase-i满足您的需求。在交互模式下运行它将打开一个编辑器,允许您编辑或完全删除回购历史记
谢谢
git-rebase-i
做你想做的事。在交互模式下运行它将打开一个编辑器,允许您编辑或完全删除回购历史记录中的提交。下面是一个例子:
git-rebase-i
满足您的需求。在交互模式下运行它将打开一个编辑器,允许您编辑或完全删除回购历史记录中的提交。下面是一个例子:
谢谢,我不知道git rebase-i的编辑功能。无论如何,因为我很匆忙,不能再等待建议了,我在随后的提交中删除了垃圾,重新设置了基址,并在中间压扁了提交,任何不想要的代码的痕迹似乎都消失了。git log-p就是这么说的。关于git的一些经验教训。谢谢,我不知道git rebase-i的编辑功能。无论如何,因为我很匆忙,不能再等待建议了,我在随后的提交中删除了垃圾,重新设置了基址,并在中间压扁了提交,任何不想要的代码的痕迹似乎都消失了。git log-p就是这么说的。关于git的几点经验教训。