git - 列出我已推送到远程 Git 存储库的所有文件

标签 git git-diff

如何列出我上次推送到远程 Git 存储库时推送的所有文件?

我有一个项目,只修改了几个文件,然后将其添加、提交并推送到远程。现在我如何查看已推送到远程的文件列表?

它应该与上次提交 ID 有关吗?

最佳答案

您可以使用远程跟踪分支及其引用日志来查看您推送了哪些更改。例如,如果您将代码推送到 origin/master ,您可以使用以下命令列出您更改的所有文件:

git diff origin/master@{1} origin/master --name-status

语法基本上是说取 origin/master@{1} 之间的差异。 ,即origin/master位于其前一个位置,当前状态为 origin/master ,正如您的本地存储库最后所知。

关于git - 列出我已推送到远程 Git 存储库的所有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18486452/

相关文章:

git - git 补丁的上下文

Vim:退出拆分窗口时删除缓冲区

GIT 每周事件

ruby - 拒绝任何包含某些文件之外的更改的原始推送

git - 禁用 GitHub 上的 merge 按钮,直到 pull 请求获得批准

eclipse - 带有eclipse项目的git服务器

git - 是否有一个脚本可以修复 git-diff --check 警告?

git log -p 对比 git show 对比 git diff

git - TortoiseMerge 可以用作 Windows Git Bash 的 difftool 吗?

git - 如何在 git diff 输出中限制每个文件的差异