我在github项目上很少推进master分支。我现在已经检查了它,它说它们是在10月6日制作的。
任何人都知道为什么会这样?
第二,较小的问题:git config --global user.name
- 设置此问题,是否会对github上的贡献产生影响?
谢谢!
答案 0 :(得分:2)
我不认为设置user.name
对贡献有任何影响。 Github根据您的电子邮件ID将您的提交链接到您的个人资料。参考:https://help.github.com/articles/setting-your-username-in-git/
答案 1 :(得分:1)
你有可能在某个时间点做过git rebase
吗?
Git commits have two dates attached to them, GIT_COMMITTER_DATE
and GIT_AUTHOR_DATE
。它们通常具有相同的值。但是像git rebase
这样的命令可以改变提交日期。
要查看这两个日期,您可以运行git log --pretty=fuller
。
在Github中,netwrok使用GIT_COMMITTER_DATE
在时间轴中显示项目的网络。
如果您想将提交日期还原为作者日期,可以尝试使用其他SO答案中描述的these approaches。
如果您已经搞砸但又不想遍历整个历史记录,我想添加另一种方法:
git rebase --committer-date-is-author-date <base_branch>
这样,git将仅为应用的提交重置提交日期(这可能与你搞砸时使用的分支名称相同)。 - speakman