- 查看my_file和之前版本的区别
$ git diff HEAD my_file #latest version checked-in $ git diff HEAD~1 my_file #previous of the latest version $ git diff HEAD~2 my_file #previous ^ 2 of the latest
-
跳过git add而直接commit当前修改过的文件中那些被track的
$ git commit . -m "foo"
-
把track的文件中所有被修改的都加入index
$ git add -u
-
和HEAD比较, 当前工作目录下有那些具体的修改(可能跨几个文件)
$ git diff HEAD
-
查看每次commit都改动了哪些文件
$ git log --stat
查看上一次commit有哪些文件被改动
$ git log -n 1 --stat
-
将当前branch rebase到本地的master branch上. 也就是当前branch的local commit会出现在commit log的最后
$ git rebase master
-
指定从origin/master 来更新
$ git rebase origin master
-
设置gitignore_global
建立~/.gitignore_global, 然后执行
$ git config --global core.excludesfile ~/.gitignore_global
-
查看当前git的config
$ git config -l
-
设定当前git repository的email
$ git config user.email "apc999@youremail.com"
查看当前git repository的email$ git config user.email
Friday, July 12, 2013
[git] 一些git的使用小技巧
记录一下我在平时使用git时候的一些小技巧. 关于git更全面的使用介绍(比如整个工作的流程 ), 参见我之前写的的"git 笔记".
Subscribe to:
Posts (Atom)