A problem about head and git log

Published on:

今天特意花一个下午时间来专门一下学习Git,用的教程是很受欢迎的廖雪峰的教材:

廖雪峰的Git教程

推荐这本教程,真的,浅显易懂,适合初学者,也适合随时查阅。

其中,在版本回退这一小节中,遇到了一个指针HEAD的小问题:

遇到问题上Google这绝对没错。

于是我就Google:git: zsh: no matches found: HEAD^

果然第一条就找到了答案:

https://github.com/robbyrussell/oh-my-zsh/issues/449

其中我才用了下面这个回答的方法:

于是用setopt NO_NOMATCH这条命令就解决了问题。

除了head之外,我还碰到了一个问题,就是每次运行git log,都会出现无法结束的场面,每次都需要按q或者ctrl+z来手动结束,这一点都不人性化,我猜一定有一个显示log然后自动推出的办法。

于是,我立马Google: git log:[end]

果然找到了答案:
https://stackoverflow.com/questions/9483757/how-to-exit-git-log

下面这个回答很重要:

按照这个意思,我只要在Terminal中设置git config --global core.pager cat就能解决问题:

你看,整个世界都安静了。

Comments

comments powered by Disqus