首页 > 解决方案 > Git如何跟踪主分支中修改的文件

问题描述

我有两个分支掌握和发展。在将 master 与 devlop 分支合并之前,我想跟踪所有修改过的文件并获取它们的名称。我已经尝试了这些链接中的所有解决方案 -如何获取在两次 Git 提交之间更改的所有文件的列表?. 当我在提交之前处于开发分支时,我只会获取修改后的文件。另一种选择是在推送到开发分支后获取修改后的文件名。有什么解决方案吗?谢谢。

标签: git

解决方案


你可以跑

git diff master --name-only 

从您的功能/开发分支查看修改后的文件相对于主分支。一般来说,您可以指定一个提交 id 来区分您所在的位置,或者指定两个提交 id 来比较这些。任何指定提交 id 的策略都可以,例如你可以这样做

git diff HEAD^^ --name-only 

查看自两次提交以来您修改了多少文件,或者

git diff 0ccecd 1457aab --name-only 

查看 jhash 知道的两次提交之间的文件差异。


推荐阅读