我想知道某个功能何时在我的网站上线。是否可以让Git了解何时将提交推送到特定的远程?
答案 0 :(得分:1)
您可以使用git reflog获取一些信息,但它没有 时间戳。 reflog仅跟踪您的仓库,因此您没有相关信息 从某些其他仓库(例如,由其他人)推送到远程的更改。 (但在这种情况下, 你知道什么时候拿到它。)
$ git reflog origin/master | head -5
ed9877e refs/remotes/origin/master@{0}: pull origin: fast-forward
b63e5ed refs/remotes/origin/master@{1}: fetch origin: fast-forward
51cabd3 refs/remotes/origin/master@{2}: fetch origin: fast-forward
19e1764 refs/remotes/origin/master@{3}: fetch origin: fast-forward
5414418 refs/remotes/origin/master@{4}: update by push
但你可以自己查看日志,旁边有一个时间戳 电子邮件地址,这可能是您正在寻找的。 p>
.git/logs/refs/remotes/origin$ grep 5414418 master | grep push
b298f510cfd690d090778567adf59d9e72787856 5414418836886a3d509902c7f40dbe4070b18b7d Someone <someone@somewhere> 1379350751 +0200 update by push
希望这有帮助。