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