天天看点

[笔记分享] [Git] progit学习笔记之工具

查看引用日志:

git reflog      
           

Note: 当你有一笔commit没有push到远程仓库而被你本地reset掉之后,你又想恢复回来,那么可以使用此命令,你前面的git操作commit都会被记录在里面。

比较分支差异:

git log master..test    //查看test哪些commit还未在master上
           

Note: 合并之后看是否成功比较有用。

交互式暂存:

git add –i //进入shell模式
           

Note:此命令可以用在当本地有多个文件,但是只想添加若干个文件到暂存区。

更能做到的是你还能暂存某个文件中的一部分改动到暂存区。

当然用

git add –p

也可以实现patch添加。

储藏:

git stash   //将改动保存到stack上
git stash list //查看保存在stack上的改动
git stash apply     //应用最新的储藏
git stash apply [email protected] //应用指定的储藏
git stash apply –index  //暂存文件也被应用
           

Note: apply只是应用,不会删除stack里的记录,想要删除,执行:

Note: 储藏和应用可以执行于不同的branch上。

文件标注:

git blame –C –L 22,33 –C可以找到原始出处,-L执行行数范围