Git获取尚未推送到存储库的文件

时间:2016-03-25 13:34:09

标签: git bitbucket

我想获取已提交但尚未推送的文件列表。我尝试了git diff --name-only,但这只显示了已更改但尚未提交的文件。一旦提交了这些文件,这个命令就不起作用。

有什么建议吗?

2 个答案:

答案 0 :(得分:0)

您想要分支和远程分支之间的差异:

git diff origin/my-branch my-branch --name-only

(假设您的遥控器在这种情况下被称为origin。)

答案 1 :(得分:0)

根据对the question mentioned in commentsgit diff文档的回答,该命令应为:

$ git diff --name-only @{push}...HEAD

注意3个点 - 它会使diff忽略自上次创建分支或上次更新后发生的上游进度。