【发布时间】:2012-02-12 19:22:48
【问题描述】:
我做了一个提交并用
还原git revert HEAD^
只需 git 日志
➜ git:(master) git log
commit 45a0b1371e4705c4f875141232d7a97351f0ed8b
Author: Daniel Palacio <danpal@gmail.com>
Date: Tue Jan 17 16:32:15 2012 -0800
Production explanation
但如果我执行 git log --all 它仍然会显示。我需要将其从历史记录中删除,因为它包含敏感信息
git log --all
commit 5d44355080500ee6518f157c084f519da47b9391
Author: Daniel Palacio
Date: Tue Jan 17 16:40:48 2012 -0800
This commit has to be reset
commit 45a0b1371e4705c4f875141232d7a97351f0ed8b
Author: Daniel Palacio
Date: Tue Jan 17 16:32:15 2012 -0800
Production explanation
如何也从历史记录中删除提交 5d44355080500ee6518f157c084f519da47b9391?
【问题讨论】:
-
Git undo last commit的可能重复
-
@AdrianCornish:这是一个好的开始,但它对“敏感信息”位没有帮助。
-
@KevinBallard - 一个 git reset --hard 会吗?假设它没有被推到任何地方 - 如果它被推,所有赌注都关闭
-
@AdrianCornish:是的,但前提是他可以接受保留在本地副本中的敏感信息。他应该是,但我不能为他说话。
-
数据库清理后为什么硬重置会留下数据?
标签: git git-revert