首页 > 解决方案 > 在github上,如何查看别人修改的代码的位置?

问题描述

有一个大项目A,一个人下载了这个项目A,然后修改了。然后他把它上传到了他的github。我想知道他做了什么改变。但是他没有fork A,然后在A的基础上push。我查看了他的提交记录,发现所有文件都标记为new。但我只想知道他与原项目A相比做了哪些改变?

这是这种情况。我在看一篇论文,这篇论文用gem5做了一些事情,然后把它做了什么(叫它A)上传到github。另一个人下载了A,然后对A进行了一些修改(修改后称为B),然后上传到自己的仓库。但是我想知道A对gem5做了哪些改动,B对A做了哪些改动。但我猜他们没有fork,然后在fork的基础上改了。所以当我查看他们的提交记录时。我发现A的提交记录包括所有文件作为新添加(它将所有原始gem5文件标记为新添加。但我想知道它与原始gem5相比做了哪些更改)。而B的提交记录似乎没有看到任何关键文件记录。

A的地址是:https ://github.com/mjyan0720/InvisiSpec-1.0

B的地址是:https ://github.com/gururaj-s/cleanupspec

标签: gitgithub

解决方案


我现在知道答案了。我首先下载了一个未修改的 gem5 版本。然后我承诺。然后我直接复制了Project A的所有内容,然后再次commit。然后我再次复制 B 并再次提交。这样,我可以从提交中得到它们修改的位置,而不用知道它们都是从哪个节点修改的。


推荐阅读