【问题标题】:Has anybody seen git create a commit that has no date & an all-zero hash?有没有人看到 git 创建一个没有日期和全零哈希的提交?
【发布时间】:2011-07-20 13:39:54
【问题描述】:

因此,一位在 Windows 中使用 TortoiseGit 的团队成员前几天调出了他的日志,顶部是一个带有完全零哈希的提交,没有用户,也没有日期,但它确实有四个修改过的文件和提交消息。

这似乎是一段时间前的提交,但除此之外我们不知道。

有没有办法纠正这个提交,或者只是删除它,所以它不会一直坐在他的日志顶部?

【问题讨论】:

  • 我对 TortoiseGit 一无所知,但是这个提交可能是一种“正在进行的工作”,例如你已经为提交或类似的事情上演了什么?

标签: git tortoisegit git-commit


【解决方案1】:

TortoiseGit 用“commit 0000”显示当前工作副本的状态:

我不知道如何明确告诉 TortoiseGit 为下一次提交保存提交消息,但是当合并失败时,此空间会预先填充合并消息,这可能会给人留下这已经是提交的印象。

所以要回答“如何纠正这个”的实际问题,只需提交更改;-)。

【讨论】:

  • 摇滚!非常感谢先生。
【解决方案2】:

如果工作目录是脏的,它可能只是一个伪提交来向你展示发生了什么变化。

【讨论】:

  • 这就是gitk 显示未分级更改的方式,所以如果 TortoiseGit 做同样的事情,我不会感到惊讶。虽然我没用过所以不能肯定。
猜你喜欢
  • 1970-01-01
  • 2016-06-27
  • 2015-12-04
  • 2020-11-02
  • 1970-01-01
  • 2014-04-13
  • 1970-01-01
  • 2013-07-25
  • 1970-01-01
相关资源
最近更新 更多