显示哪些文件在两个修订版之间发生了更改

问题描述

将当前分支与main分支进行比较:

$ git diff --name-status main

比较任意两个分支:

$ git diff --name-status firstbranch..yourBranchName

官方文档git diff中有更多选项(特别是选项)。--name-status

解决方法

我想合并两个已经分开一段时间的分支,想知道哪些文件被修改了。

遇到了这个链接: http: //linux.yyz.us/git-howto.html这非常有用。

我遇到的比较分支的工具是:

  • git diff master..branch
  • git log master..branch
  • git shortlog master..branch

想知道是否有类似“git status master..branch”的东西只能看到两个分支之间不同的文件。

在不创建新工具的情况下,我认为这是您现在可以做到的最接近的方法(如果文件被多次修改,这当然会显示重复):

  • git diff master..branch | grep "^diff"

想知道我是否错过了什么......

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...