git-scm.comとgitref.orgから関連するドキュメントをすでに見ましたが、これを理解することができないようです。
2013年11月12日火曜日のすべてのコミットを取得するとします。既存のリポジトリを例として使用すると、その日にコミットされていることと、前日と翌日にコミットされていることがわかります。
と2013-11-11
と2013-11-12
次のすべては、11月11日と12日の両方のコミットを提供します。
git log --after="2013-11-11" --until="2013-11-12"
git log --since="2013-11-11" --until="2013-11-12"
git log --after="2013-11-11" --before="2013-11-12"
git log --since="2013-11-11" --before="2013-11-12"
2013-11-12
だけ
次のすべては私にコミットを与えません:
git log --since="2013-11-12" --until="2013-11-12"
git log --since="2013-11-12" --before="2013-11-12"
git log --after="2013-11-12" --until="2013-11-12"
git log --after="2013-11-12" --before="2013-11-12"
と2013-11-12
と2013-11-13
(の結果から予想されるように2013-11-11
し、2013-11-12
上記)、以下のすべては、私は両方の11月12日と13日の結果で与えます:
git log --since="2013-11-12" --before="2013-11-13"
git log --after="2013-11-12" --before="2013-11-13"
git log --since="2013-11-12" --until="2013-11-13"
git log --after="2013-11-12" --before="2013-11-13"
...などなど。私は私がすべての可能な組み合わせを試してみたように感じsince
、after
、before
、とuntil
彼らは二つの日付が異なる場合包括的であるように見えるので、まだ、答えを見つけることができない、また私は、これらのオプションは、包括的または排他的であるかどうかを理解しますが、彼らが同じ日にいる場合は排他的です。私は何かを見逃しましたか/何が間違っていますか?!