美好的一天 我需要找到一种方法来查找git合并后报告的更改文件的完整路径。 如果路径太长,Git通常会放置一个.../rest/of/path /到/ the /文件。 但我试图解析它,并根据文件的位置我想能够在构建(写建筑脚本)时决定一个合适的动作 有没有我缺少的标志,我阅读手册页和似乎无法找到任何东西。 感谢您的帮助。git兼并文件的完整路径
0
A
回答
1
我在这里假设你刚刚完成了合并,因此我可以将它称为HEAD
。
git merge的自动输出本质上是git diff-tree --stat -c HEAD
。 (或者可能是git diff --stat HEAD^ HEAD
;他们几乎是一样的,这是一个在git源代码中的调用,所以其中的六个,其他六个)。--stat
选项为您提供了“漂亮”的输出。如果你想获得完整信息,最快的方法是:
git diff-tree -c --numstat HEAD
# or git diff --numstat HEAD^ HEAD
第一列是添加行的数量,二是删除的行数,第三个是完整的文件名。
如果合并是历史中的一种方式,则只需将HEAD替换为适当的SHA1即可。如果合并正在进行中,并且您正在检查合并,则您要提交约(在解决冲突后说),请使用git diff --numstat --cached
。
相关问题
- 1. 在git合并中获取完整文件路径
- 2. Ruby文件完整路径
- 3. Git合并驱动程序 - 如何找出合并文件的完整路径?
- 4. 使git的差异--stat显示完整的文件路径
- 5. gitk相当于git log --follow <文件的完整路径>
- 6. 获取文件的完整路径
- 7. Android MediaPlayer文件的完整路径
- 8. 不想要文件的完整路径
- 9. 获取文件的完整路径C
- 10. javascript复制输入文件并获取完整文件路径
- 11. Git-add:添加标记文件而不输入完整路径
- 12. GWT FileUpload获取文件完整路径
- 13. 完整文件路径与短OSX
- 14. 从GtkTreeView获取完整文件路径
- 15. linux文件名(完整路径)编码
- 16. Xcode 4文件完整路径
- 17. 获取S3完整路径文件
- 18. 从完整路径获取文件名
- 19. C#MVC获取完整文件路径
- 20. 从完整路径解析文件名和路径
- 21. 如何复制文件并将完整路径粘贴到JTextField
- 22. PowerShell将完整路径添加到文件名并复制
- 23. 引用文件,路径和完整文件路径的Pythonic方式?
- 24. Video.js的完整路径
- 25. css中的完整路径?
- 26. 完整路径WordPress的
- 27. Rails的IMAGE_TAG完整路径
- 28. 从完整的文件路径,仅显示文件名
- 29. 查找文件的完整路径文件系统
- 30. 如何配置git difftool/mergetool来传递文件的完整路径?
谢谢你,我刚回到这里评论说我找到了--numstat :)。其他我需要的东西,我可以先忽略数字。 非常感谢您的帮助。 – 2010-09-03 20:14:52