2017-03-21 10 views
1

このタイプの質問は多くのQ/Aで扱われていますが、私はそれらを研究しましたが、実際には私が望むものを手に入れる方法を見つけられませんでした。範囲エッジを含むGitログ範囲のリビジョン

私は、範囲内で使用されるハッシュのログを含む2つのハッシュ間のgitログを探しています。私はそれがこのように達成可能であることを発見したSO内のドキュメントや他のQ/Aに見てから

git log oldest...Newest 

しかし、これは除外されている最も古いのログを返しません。このレポで例えば

https://github.com/galniv/jira-git-helper/commits/master

私は、最新として最も古く、5456f8cecc5ef5cef5abc1f820a4f044e2153734として52209d3738f80e49c724502503d6a72c1e24e6bc間のログをしたいです。

git log 52209d3738f80e49c724502503d6a72c1e24e6bc...5456f8cecc5ef5cef5abc1f820a4f044e2153734リターンのみ2つのログ代わりの3の結果:

commit 5456f8cecc5ef5cef5abc1f820a4f044e2153734 
Author: Gal Niv <[email protected]> 
Date: Tue Mar 21 15:33:55 2017 -0400 

    Update README.md 

commit a4c184ecc7fb4c50705c0ac90c94752a31ce7251 
Author: Gal Niv <[email protected]> 
Date: Tue Mar 21 11:48:30 2017 -0400 

    Remove console.log, display current branch name 

最古のハッシュのログを含める方法?

答えて

2

何マージコミット関与はありません場合は、私が使用したい〜:十分なはずです

git log old-rev~1..new-rev

を。

+0

マージコミットがあっても正常に動作するはずです。 – eftshift0