相关疑难解决方法(0)

如何在提交之前在git中查看文件差异

这经常发生在我身上:

我在一两天内同时处理了几个相关的更改,当需要提交时,我最终忘记了特定文件中的更改.(这只是一个个人的git repo,所以我可以在提交中有多个更新.)

有没有办法预览我的本地文件(即将签入)和该文件的最后一次提交之间的更改?

就像是:

git diff --changed /myfile.txt
Run Code Online (Sandbox Code Playgroud)

它会打印出如下内容:

line 23
  (last commit): var = 2+2
  (current):     var = myfunction() + 2

line 149
  (last commit): return var
  (current):     return var / 7
Run Code Online (Sandbox Code Playgroud)

通过这种方式,我可以快速查看自上次签入以来我在该文件中所做的工作.

git git-diff

411
推荐指数
8
解决办法
38万
查看次数

在Git中使用Winmerge来编写diff

有没有办法在git中使用Winmerge来做Diffs?

git diff winmerge msysgit

97
推荐指数
6
解决办法
6万
查看次数

标签 统计

git ×2

diff ×1

git-diff ×1

msysgit ×1

winmerge ×1