git指令
小于 1 分钟miscgit
log & show
git log可以显示文件的修改历史,但不能显示具体修改的内容,要用git show才行。
git log xxx_file
# 显示xxx_file的修改记录,其中包含commit_verion
git show commit_version
# 显示commit_version具体改了什么
rebase
假如remote分支和本地分支都有修改,git pull默认会把remote分支上的修改合并提交到本地分支。但这么一来,当本地分支开发完成往remote分支push的时候,日志就不好看了,起码会多了许多merge的日志。
而采用rebase,remote分支的修改会先添加到remote分支与本地分支的分歧点之后,如果有冲突则解决冲突,并提交。这时候日志就很好看了,除了没有保持日期的单调递增之外。