如何从Sourceforge删除(或隐藏)git提交?

时间:2013-07-01 23:24:08

标签: git sourceforge

我有一个我几乎每天提交的项目,我想从大约4天前删除一个提交,这样看起来之后的提交就是在提交之后立即提交的。问题是一个愚蠢的评论,不是很专业,我不想被看到(但现在可以通过Sourceforge的diff功能非常清楚地看到它。)

1 个答案:

答案 0 :(得分:2)

如果已经推送了更改(即不在您的本地分支中),那么您可能只想忘记它。因为git是一个分布式软件配置管理工具,其他人可能已经撤消了您的更改,并可能还原您尝试和撤消的任何内容。从上面的链接问题可以很好地解释:

  

然而,如果其他人可能已经拉了它,那么你会更好   开始一个新的分支。因为当他们拉动时,它会合并它   进入他们的工作,你会再次把它推回去。

     

如果您已经推送过,最好使用git revert来创建一个“镜像”提交,以撤消更改。然而,   两个提交都将在日志中。

一般来说,在origin/master类型上删除会违反源代码控制的整个概念。你应该跟踪所有代码,好的&坏。