git - 查看( list )在本地和远程分支之间更改的文件-git

标签 git git-diff

如何列出在当前本地分支和相应的远程分支之间“差异”的文件?

情况是,我早些时候就进行了远程控制,从那以后我就重新依靠master +压缩了一些提交。

在执行git status时,我得到

Your branch and 'origin/YourBranch' have diverged, and have 11 and 2 different commits each, respectively.



我不想执行“git diff origin/YourBranch YourBranch”,因为所做的更改数量很大。确认在本地和远程之间更改的文件有意义之后,我将进行强制推送。

最佳答案

要仅列出文件名,请使用 name-only 标志,如下所示:

git diff --name-only origin/YourBranch YourBranch
name-only将(来自Git doc):

Show only names of changed files



顺便说一句,这也可以用于其他命令,例如 show

关于git - 查看( list )在本地和远程分支之间更改的文件-git,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52407221/

相关文章:

git - 为什么我不能在 Windows 10 中将 notepad++ 设置为我的 git 提交编辑器?

git - Intellij IDEA 清除git存储库URL历史记录

使用两个 Remote 的 Git 镜像存储库

atom-editor - Atom git-diff 在 mac 机器上不起作用

linux - 在两个不同的 git repos 中的文件之间获取差异并应用于第一个 repo

git - 需要修补的子模块的 git 解决方案是什么?

git - 我如何在 git 中请求一个分支的完整差异?

git - .github/workflows 文件是特定于分支的吗?

python - 如何将 git diff 结果与代码行号并排输出以嵌入网页?

git - 如何反转未提交更改的 git diff 输出?