如何使用git阅读源代码?

时间:2011-04-12 03:33:05

标签: git

我从github下载了源代码。现在我想通过最初的提交逐步读取程序。是否可以首先阅读ver.1然后阅读ver.2,依此类推..使用git?

3 个答案:

答案 0 :(得分:5)

您可以使用git log获取提交列表。如果您确实想要阅读每个修订版的完整代码,您可以将哈希值传递给git checkout以检查该修订版并进行调整;如果您只想查看更改,可以使用git show。我推荐使用客户端来处理后一种情况,例如tig,它可以让您轻松地逐步完成每个提交并查看更改:

Screenshot of tig http://mrozekma.com/tig.png

答案 1 :(得分:0)

如果它实际上是源代码而不是小说,那么仅查看最新版本可能会提供更多信息,如果您发现任何奇怪或不寻常的内容,请使用git blame(或者如果您是像我这样的异端,git gui blame)看看哪个代码行被添加/更改了哪个提交,这反过来可能会给你一个暗示它为什么以这种方式编写的提示。或者,如果您想知道版本X和版本Y之间的更改,您可以执行git log X...Y

答案 2 :(得分:0)

也许您可以使用Git GUI。

右键单击仓库内部,单击“此处的Git GUI”,然后单击“存储库”,然后选择“可视化所有分支历史记录”。

重置为指定版本

enter image description here

浏览附近的版本

enter image description here