我想知道有没有什么方法可以在 git 中查看某个区域的历史,即涉及某些代码片段(定义为几行连续代码)的所有提交?我认为这很酷。
我正在使用 magit,所以任何关于如何使用 magit 来实现这个目标的建议会更好。
最佳答案
第一个简单的解决方案是 git log -- file1 file2 dir1
: 它只会显示触及那些文件/目录的提交。
另一种方法是使用 git gui blame <commit> file
这里的每一行文件都将使用引入它的 sha1 进行注释,您可以单击这些 sha1 在提交之间导航。
关于git - 在 git 中查看区域历史,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23877281/