代码之家  ›  专栏  ›  技术社区  ›  Neil Middleton

我可以在两次提交之间获取Git子文件夹中更改文件的列表吗?

git
  •  10
  • Neil Middleton  · 技术社区  · 15 年前

    我有一个包含许多文件夹的git repo。 我需要找出在两次提交之间的其中一个文件夹中更改了哪些文件。

    有什么好办法吗?

    3 回复  |  直到 15 年前
        1
  •  17
  •   Matchu    15 年前

    我想你可以把路停在 git diff .

    git diff HEAD^ HEAD special_folder/
    
        2
  •  2
  •   Kyle Butt    15 年前

    Git Diff有一个选项,可以选择只做你想做的事情。

    git diff --name-status OLD NEW.
    

    有几个选项可以满足您的需求:

    git diff --stat OLD NEW.     #show graphically how much changed.
    git diff --numstat OLD NEW.  #show numerically how much changed.
    

    您可能还需要考虑: -M 显示重命名和 -C 显示副本。

        3
  •  0
  •   T.E.D.    15 年前

    我相信 最好的 方法是使用 吉特桂 .

    我使用的是一个相当旧的版本,但对我来说是有用的:从存储库菜单中选择“可视化所有分支历史”,然后在左上角的漂亮图形窗格中选择两个提交中的较迟的一个。

    其他窗格应该显示关于签入中所更改内容的各种信息,以显示开发人员可能需要的任何详细级别。

    要查看特定文件夹,请转到右下角的窗格,选择“修补”按钮(以清除未更改的内容),然后向下导航到您感兴趣的文件夹。您可以选择单个已更改的文件来查看左下角窗格中的差异。