跳到gitdiff中的下一个修改文件?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (10)

我错误地将VisualStudio项目从2008升级到2010,而没有首先检查之前的更改。由于这个原因,我有一个巨大的系统生成文件(10k+行),每4行就会有一次更改。

我通常非常擅长签入内容,所以我通常只使用向下键滚动我的更改。在这种情况下,需要几个生命周期才能滚动到对系统生成的文件的更改中。

是否有一种方法可以跳过下一个修改后的文件?git diff这样你就不用在每个文件上翻阅每一个更改了吗?

提问于
用户回答回答于

默认情况下,git diff通过管道输出less...。以便可以使用less命令搜索下一个标头。类型/^diff然后按Enter键跳到下一个文件。

用户回答回答于

对于其他有用的命令类型h寻求帮助(在里面的时候)git diff,正在less)。

特别是:

                           JUMPING

  g  <  ESC-<       *  Go to first line in file (or line N).
  G  >  ESC->       *  Go to last line in file (or line N).
  p  %              *  Go to beginning of file (or N percent into file).
  t                 *  Go to the (N-th) next tag.
  T                 *  Go to the (N-th) previous tag.
  {  (  [           *  Find close bracket } ) ].
  }  )  ]           *  Find open bracket { ( [.
  ESC-^F <c1> <c2>  *  Find close bracket <c2>.
  ESC-^B <c1> <c2>  *  Find open bracket <c1>

扫码关注云+社区