是否有任何工具或方法只下载/列出在特定分支中更改和提交/推送的文件/文件夹,并且不应包括自分支创建至今以来未更改的文件。
目的是将zip存档作为构建版本,仅包含已更改/修改的文件/文件夹,以便其他文件保持不变。
感谢。
答案 0 :(得分:0)
正如 @VonC 上面的评论所示,您可以使用git diff-tree
另一种方法是以各种方式使用git日志:
git log ^commit1 commit2
git log commit1 ^commit2
git log commit1...commit
取决于您想要显示的内容。
例如:
Find out the base commit for the diff
强> <强> git-merge-base
强>
git merge-base在两次提交之间找到最佳共同祖先,以便在三向合并中使用。
使用此命令查找开始提交,然后使用下面的示例代码打印出统计信息。
# display the statistics of a given range,
# When given a range of commits to display
git log --stat --oneline HEAD...HEAD~5