git - 获取旧分支中不存在于新分支中的文件列表?

标签 git

在 GIT 中,当我从分支 branch-a 切换到 branch-b 时,如何获取 branch-b< 中存在的文件列表 但不在 branch-a 中?

我需要这个用于特定目录,但是一旦我有了所有文件的列表,我就可以自己过滤。但是,如果有一种方法可以只获取特定目录的列表,那就更好了。

最佳答案

这个应该可以工作:

git diff --name-only branch-a..branch-b  --diff-filter=A

您可以列出仅与目录相关的文件:

 git diff --name-only branch-a..branch-b  --diff-filter=A --relative=directory

关于git - 获取旧分支中不存在于新分支中的文件列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29601248/

相关文章:

git - 如何使用 Jenkins 克隆 BitBucket 存储库

git - 有没有办法设置远程特定的 .gitignores?

Git checkout : updating paths is incompatible with switching branches

Git:如何 rebase 到过去的特定提交?

git - merge 两个 Git 存储库并保留 master 历史

git - 如何在我在 github.com 上 fork 的项目之上重新播放本地 Git 存储库的提交?

git - 使用 git 处理配置文件的最佳方式是什么?

git - 我有什么版本的 Git?

git - 无法通过 Git Bash 克隆 git 存储库

git - GIT 是否确保提交时间戳顺序?