有没有简单的方法来推迟GitHub提交?
如果这些提交将在1小时内一个接一个地进行,那也不错.
假设我有5个提交,第一个应该出现在上午10点,第二个出现在上午11点,第三个出现在中午12点,依此类推.
Ole*_*ets 18
您可以使用commit --date参数:
git commit -m "message" --date "Tue Apr 28 23:00:00 2015 +0300"
Run Code Online (Sandbox Code Playgroud)
UPD:还有很酷的脚本可以移动旧的提交日期(你需要Perl来运行它):https: //raw.githubusercontent.com/gitbits/git-shift/master/git-shift
perl git-shift +5h 2e6fd0a9dc98403c4fca638e411b3451cbc66a89
Run Code Online (Sandbox Code Playgroud)
UPD2:您可以创建自定义别名,以便自动转移所有新提交.为此,请将以下行放入〜/ .bashrc文件中
alias future-commit='git commit --date "$(date -v +4H)"'
Run Code Online (Sandbox Code Playgroud)
要么
alias future-commit='git commit --date "$(date -d +4hours)"'
Run Code Online (Sandbox Code Playgroud)
重装终端,现在你可以提交+4小时轮班:
future-commit -m "future commit"
Run Code Online (Sandbox Code Playgroud)
mu *_*u 無 14
您可以在任何日期,时间使用提交
GIT_AUTHOR_DATE='your date' GIT_COMMITTER_DATE='your date' git commit -m 'message'
Run Code Online (Sandbox Code Playgroud)
格式'your date'
就像Fri May 01 19:32:10 2015 -0400
.
请注意,作者和提交者是git术语中的不同实体,因此需要设置两个时间戳(与其他注释和答案中提供的选项不同).
通常,author_date是由github /在git log等中获取的,并且当您查看所有提交信息时,committer_date是可见的,例如gitk
.如果单独更改author_date,则使用该--date
选项作为其他答案点.
归档时间: |
|
查看次数: |
4505 次 |
最近记录: |