如何查看回购的先前提交?

时间:2016-12-04 06:03:44

标签: git

我正在阅读一个包含> 1000次提交的开源库。我想在不同的提交中读取存储库。我不想在本地或远程重置任何东西。有什么需要的命令?

3 个答案:

答案 0 :(得分:1)

如果您只想查看以前的提交,那么git log --oneline可能就是您需要的全部内容。

如果您想要恢复到特定提交,请说出A,然后

git checkout -f A -- .

答案 1 :(得分:1)

  

我想在不同的提交中阅读存储库。

最简单,最干净的方法是在IDE中使用diff工具(例如IntelliJ,Eclipse)或Git工具(例如SourceTree)。这将允许您比较分支中的任何两个提交。

如果你真的需要在之前的提交中做一些严肃的讨论,那么我建议你在之前的提交中检查分支:

git checkout <sha1>

其中<sha1>是您要检查的提交的哈希值。当你完成环顾四周,回到常规分支只需使用:

git checkout yourBranch

答案 2 :(得分:0)

$ git log                     # see the commits and copy hash you want to go
$ git checkout <commit-hash>  # checkout to that commit

$ git checkout <branch-name>  # back to the HEAD of branch