Git log: filtering by date and by lines do not work together
- From
- Мария Долгополова <dolgopolovamariia@gmail.com>
- Date
- Jul 3, 2020, 14:14 UTC
- Message-ID
- <CAD6JL5SRvB_yXcqJ5HGADQaGtZAiKrtd447vtHLSagJqNGPChA@mail.gmail.com>
Hi! I would like to report the bug.
I want to get commits that change specific lines in a specific file and were made before a specific date.
Steps: 1) I apply filtering by date: --before="2016-11-18" Result is in the picture FilteringByDate.png. Commit 570778797effd69bd4536c51125b7d2e8f654c08 is presented.
2) I apply filtering by lines: -L33,34:src/main/java/org/toradocu/translator/Subject.java Result is in the picture FilteringByLines.png . Commit 570778797effd69bd4536c51125b7d2e8f654c08 is presented.
3) Finally, I apply filtering by lines and by date: --before="2016-11-18" -L33,34:src/main/java/org/toradocu/translator/Subject.java Result is in the picture FilteringByDatesAndLines.png . Commit 570778797effd69bd4536c51125b7d2e8f654c08 is NOT presented.
Expected Result: the commit is presented in filter 1 and in filter 2, so it must be presented in filter “1 AND 2”
Actual Result: the commit is NOT presented in filter “1 AND 2”
Environment: git version 2.27.0.windows.1
I beg you to provide me with a workaround. I am doing research work on analyzing commits in open source projects. Therefore, this functionality is very important to me.