我想获取已提交但尚未推送的文件列表。我尝试了git diff --name-only
,但这只显示了已更改但尚未提交的文件。一旦提交了这些文件,这个命令就不起作用。
有什么建议吗?
答案 0 :(得分:0)
您想要分支和远程分支之间的差异:
git diff origin/my-branch my-branch --name-only
(假设您的遥控器在这种情况下被称为origin
。)
答案 1 :(得分:0)
根据对the question mentioned in comments和git diff文档的回答,该命令应为:
$ git diff --name-only @{push}...HEAD
注意3个点 - 它会使diff忽略自上次创建分支或上次更新后发生的上游进度。