2017-01-02 11 views
0

私は先生です。締め切りまで最後に送信されたコミットで作業する必要があります。Git - ブランチ間である程度の日付までコミットします

学生チームがmasterを維持していた場合、どうすればいいのか分かります。

for i in `ls -1` ; do cd $i; git log -1 --until='2016-12-16'; cd - > /dev/null; done 

これは、現在のブランチの履歴を検索します。しかし、彼らの枝は荒々しく構造化されており、お互いの枝を併合することさえできません。ですから、私はおそらく最新のコミットをどのブランチからも取っています。

リポジトリ全体から最新のコミットを取得するにはどうすればよいですか?

答えて

1

日付スタンプは完全にコミッターの制御下にあります - 99%のケースのコミッターがシステムクロックを完全に制御しているので、gitが "安全"にしようとするとそれは楽しいものです。言っ

git log --all --date-order -1 --before="midnight 01 Jan 2017" 
+0

合意しました。代わりに、最終的なコードをgitバンドルに入れてください。 –

関連する問題