4

Web サイトで特定の機能がオンラインになった時期を知りたいです。コミットが特定のリモートにいつプッシュされたかを Git で理解することは可能ですか?

4

1 に答える 1

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

ただし、ログを自分で調べることはできます。電子メール アドレスの横にタイムスタンプがあり、おそらく探しているものです。

.git/logs/refs/remotes/origin$ grep 5414418 master | grep push
b298f510cfd690d090778567adf59d9e72787856 5414418836886a3d509902c7f40dbe4070b18b7d Someone <someone@somewhere> 1379350751 +0200      update by push

お役に立てれば。

于 2013-10-14T11:26:17.070 に答える