Git 分支之间某个文件夹的差异[重复]

问题描述 投票:0回答:2

如何获取 master 分支和我创建的分支之间的某个文件夹的差异文件?

git version-control diff git-diff
2个回答
335
投票

你可以使用

git diff master..yourbranch -- path/to/folder

13
投票

git diff
比较树(如两个不同时间点的源文件的层次结构),因此它无法提取特定作者所做的更改。如果您想查看用户提交的更改,那么您需要
git log

这能解决您的需求吗?

git log --author=jdoe oldbranch..newbranch -p -- path/to/subdirectory > myChangesInSubdirectory.patch

这列出了两次提交之间由 jdoe 完成的每个提交,将它们打印为补丁而不是通常的提交摘要,仅限于目标子目录中发生更改的提交,并将输出重定向到文件。

© www.soinside.com 2019 - 2024. All rights reserved.