说我有一个文件foo.js
这是前一段时间承诺。 我想只要找出其中提交首次加入此文件。
阅读的答案和我自己的修修补补之后,这个工作对我来说
git log --follow --diff-filter=A --find-renames=40% foo.js
说我有一个文件foo.js
这是前一段时间承诺。 我想只要找出其中提交首次加入此文件。
阅读的答案和我自己的修修补补之后,这个工作对我来说
git log --follow --diff-filter=A --find-renames=40% foo.js
下面是简单的,“纯混帐”的方式做到这一点,没有管道需要:
git log --diff-filter=A -- foo.js
检查的文档,你可以做删除了同样的事情,修改等
https://git-scm.com/docs/git-log#Documentation/git-log.txt---diff-filterACDMRTUXB82308203
我对此有一个方便的别名,因为我总是忘了:
git config --global alias.whatadded 'log --diff-filter=A'
这使得简单:
git whatadded -- foo.js
git log --oneline -- foo.js | tail -n 1
也许下面的不就是你的兴趣,但我认为它会帮助你在未来,在Git的调试生态系统的一部分:
您可以使用git-怪显示什么版本和作者上次修改文件的每一行especifiqly文件批注,请访问https://git-scm.com/book/en/v2/Git-Tools-Debugging-with-Git
恩。 git的怪-L 174190 xx.py