Git:获取在crrent分支中提交和推送的文件/文件夹列表

时间:2016-03-14 09:36:23

标签: git version-control

是否有任何工具或方法只下载/列出在特定分支中更改和提交/推送的文件/文件夹,并且不应包括自分支创建至今以来未更改的文件。

目的是将zip存档作为构建版本,仅包含已更改/修改的文件/文件夹,以便其他文件保持不变。

感谢。

1 个答案:

答案 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

enter image description here