git-study.md—/Users/vansteve911/mygithub/vansteve911.github.io/source/_posts

title: git-study date: 2015-11-19 19:30:22 tags:


git的checkout命令用于切换ref指针所在的位置,可配置其指向某一个提交,或者分支

USEFUL TIPS

  • commit的表示方法:用HEAD表示当前的游标所在的提交,用hash值表示commit时,取前几位,只要能与别的commit区分开即可;^表示指定commit的父提交,^可叠加;^^等价于~2
  • git cat-file命令可查看某个commit下某个对象(文件)的内容
  • git add -u用于将HEAD已跟踪的所有文件的更改加入暂存区
  • git mv命令用于移动和重命名,实际上相当于git add + rm,这是由于git把文件作为blob对象存储于对象库中,具有追踪的功能(why?)