猴子都能懂的Git拾遗
文章内容出处为:
https://backlogtool.com/git-tutorial/cn/
该网站学习时间大约为2小时,由于之前使用过Git,这里只对自己所遗忘或是忽略的知识点进行摘录,详细内容请移步上面的链接进行学习。
TIPs:不同类别的修改 (如:Bug修复和功能添加) 要尽量分开提交,以方便以后从历史记录里查找特定的修改内容
TIPs:
Git的标准注释:
第1行:提交修改内容的摘要
第2行:空行
第3行之后:修改的内容
务必按照这种格式填写Git注释
Merge和rebase
Merge和rebase都是合并历史记录,但是各自的特征不同
Merge保持修改内容的历史记录,但是历史记录混很复杂
Rebase历史记录简单,是在原有提交的基础上将差异内容映射进去。因此,可能导致原本的提交内容无法正常运行。
Pull的内容是fetch + merge组成的。(个人理解,fetch就是从远端get到代码,并暂存到一个临时的未命名分支,该分支可以通过fetch_head退出)