背景
最近在研究一个大牛写的Emacs的配置,因为很复杂,所以我想直接从他的first commit入手,一步一步查看他的commit.我发现可以在github上查看每个commit下的文件列表,但是网速很慢,如果我想在本地该如何一个commit依次看呢
问题
1.当我直接拿到first commit的hashcode后,git reset --hard a034d
2.然后我该如何到下一个commmit呢(也就是第二个commit)
最近在研究一个大牛写的Emacs的配置,因为很复杂,所以我想直接从他的first commit入手,一步一步查看他的commit.我发现可以在github上查看每个commit下的文件列表,但是网速很慢,如果我想在本地该如何一个commit依次看呢
1.当我直接拿到first commit的hashcode后,git reset --hard a034d
2.然后我该如何到下一个commmit呢(也就是第二个commit)
如果你想简单,可以用git图形工具,向sourcetree,gitkraken都可以轻松做到这些。你过你想玩命令行,可以使用git show HEAD^查看最近一次提交的代码历史,git show HEAD^10查看最近第10次的代码历史。具体的你可以git show --help看下文档
因为我不太感冒GUI,所以使用了tig?.
mac系统安装brew install tig
安装好了之后,在git仓库下输入tig
然后选择某个commit,按t(意思是tree),
可以看到每个commit的内容
5 回答3.1k 阅读
3 回答2.8k 阅读
2 回答684 阅读✓ 已解决
558 阅读
1 回答421 阅读