如何获得两个git push之间的差异?

时间:2018-08-28 06:30:15

标签: git git-diff

我正在开发git repo,它没有git flow设置,意味着它没有master,develop,feature分支。我克隆了此存储库,并创建了一个分支test_branch,并在本地分支上进行了更改,并进行了多次提交,然后将其推送。现在,我想找出我推送的文件列表。

我找到的所有git diff命令都与HEAD的origin/master比较,因此在我的情况下这将不可用。我将通过设置像git push -u origin test_branch这样的上游来推送更改。在这种情况下,如何查找已推送的文件列表?

我尝试了以下命令,但与我的要求不符

  • git log --name-only pattern=""
  • git diff origin/master...

git log显示了有关本地分支的完整信息,但是我只需要推送的文件即可。经过一个git push之后,我可能会再进行一组提交,而git push我只需要最近推送的文件即可。

尝试使用origin/master时出现此错误。

fatal: ambiguous argument 'origin/master...': unknown revision or path not in the working tree.

我正在寻找一个完全依靠本地分支来查找推送文件的命令。

编辑How to list all the files in a commit?不能解决我的问题,因为

  1. 我没有提交ID
  2. 我需要多次提交的文件列表,而不是最近一次提交或最近一次提交的文件。

0 个答案:

没有答案