首页 > 解决方案 > GIT - 查找本地分支中提交的所有文件

问题描述

我正在做一个项目,我需要识别在 GIT 的本地分支中更改/提交的所有文件。寻找一种可以通过所有提交并提取提交到分支的文件的简单方法。

标签: gitgithub

解决方案


您正在寻找git diff --name-only.

它需要两个参数。第一个是您的分支的名称。第二个是分支从父分支分支处的 SHA。如果你不知道那是什么,git merge-base会告诉你。

示例(这里develop是共同的工作分支,mybranch是我自己的):

$ git merge-base mybranch develop
4e5e735e9656dcf34a99827af6c2660a6c796d6f
$ git diff --name-only mybranch 4e5e73

您将看到要查找的名称列表。


推荐阅读