我想将git diff
与--after=date
或commit_id
一起使用,但仅限于在checkout分支上执行的提交,包括来自功能分支的合并提交,而不是release_current?
没有结果使用:git log --graph --oneline --after=2016-02-11 --no-merges release_current
。
结果使用:git diff --name-only 6c475ecd122e5a2569931ee9425517453a935bb5
但我不能过滤掉release_current分支的合并。
只是信息:
还有一个很好的命令:git diff --diff-filter=ACMRT --name-only 176bb1eb4c108c86f938646cc325fa5ec6afcc5d > test1.txt
但是有一个错误。删除文件并在两个不同的提交中创建相同的文件,不会在结果集中创建行。