当前位置:  开发笔记 > 开发工具 > 正文

在*提交之前更改一个特定提交的名称,电子邮件和/或日期

如何解决《在*提交之前更改一个特定提交的名称,电子邮件和/或日期》经验,为你挑选了1个好方法。

我想在Git存储库中创建一个提交,但是在提交中与作者关联的名称和电子邮件与通常与我关联的信息不同.

我还想让提交的时间戳与我当前的当地时间不同.

我知道承诺更改此信息,我可以重写项目的历史记录.但我还没有做出承诺.有没有办法在我提交时更改此信息



1> Kevin - Rein..:

要更改提交的作者,请使用git commit --author:

git commit -m "A commit with a different author" --author="Your name here "

要更改提交日期,请使用git commit --date="YYYY-MM-DD HH:MMxm:

git commit -m "A commit made to celebrate Christmas" --date="2015-12-25 12:00am"

这些选项可以组合使用:

git commit -m "Ho ho ho" --author="Santa Claus " --date="2015-12-25 12:00am"

git merge命令没有--author--date选项.要更改合并命令的日期和作者,请首先定期合并:

git merge other_branch

然后,只要创建了合并提交,就可以git commit --amend在推送之前使用更改合并提交的元数据:

git commit --amend --author=... --date=...

推荐阅读
mylvfamily
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有