我运行 git pull 并发现文件已更改。我想逐行查看添加或删除的内容的差异。
我尝试了 git diff 12345..67890 , (最新提交)..(第二最新提交) ,但输出显示有很多添加,而当前文件中缺少一些内容。
我究竟做错了什么?
答案1
我把它倒过来了
git diff (second newest or even older commit)..(the newest or newer commit)
如果你只是想看看自从你拉入提交以来发生了哪些变化,你可以运行
git diff (second newest or even older commit)
答案2
使用git whatchanged --patch
将显示哪些文件已更改以及实际的行更改。您可以使用 git-log、git-diff 和其他命令从 --patch 标志获得类似的结果 - 该标志并未在每个子命令上一致记录,但它通常在您获得日志输出的任何地方都可用。