我想在Git存储库中创建一个提交,但是在提交中与作者关联的名称和电子邮件与通常与我关联的信息不同.
我还想让提交的时间戳与我当前的当地时间不同.
我知道在承诺更改此信息后,我可以重写项目的历史记录.但我还没有做出承诺.有没有办法在我提交时更改此信息?
要更改提交的作者,请使用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=...