64
与标题一样,我想为主分支和创建的分支之间的某个文件夹创建一个diff文件。git分支之间的某个文件夹的差异
与标题一样,我想为主分支和创建的分支之间的某个文件夹创建一个diff文件。git分支之间的某个文件夹的差异
您可以使用
git diff master..yourbranch path/to/folder
git diff
比较树木(如在两个不同时间点的源文件的层次结构),因此它不能提取由某个作者所做的更改。如果您想查看用户提交的更改,则需要git log
。
这是否解决您的需求?
git log --author=jdoe oldbranch..newbranch -p -- path/to/subdirectory > myChangesInSubdirectory.patch
此列出每个提交由JDOE完成两次提交之间,打印它们作为贴剂而不是通常的提交摘要,限制只向在目标子目录改变提交,并且输出重定向到一份文件。
我可以指定某个提交者以及如何将这个差异提取到一个txt文件。 –
提取某个提交者是什么意思?检索这个人的最后提交? 要将此差异写入文件,您需要重定向输出,例如'git diff master..yourbranch path/to/file> filename – jolivier
我的意思是只提取某个作者在我的分支中添加的提交。 –