我做了一个破坏了某些事情的改变。
如何有效地在git中回滚对文件的更改并查看差异。
命令行很棒。 GUI工具还可以。
嗯?
答案 0 :(得分:4)
一般来说,探索历史的最佳工具是gitk
(基本git套件的一部分)。要向下钻取,也许你想要git log --patch yourfilename
。
答案 1 :(得分:3)
命令git blame somefile
将显示哪个提交引入了文件中所有行的最新行更改。有时,这可以提供与单独查看每个差异的不同视角。
答案 2 :(得分:1)
类似于@vonbrand我建议gitk。使用方法:
gitk filename
表示仅包含filename
提交的过滤历史记录。 filename
可以是文件或文件夹的名称。