1、忽略文件 .gitignore
GitHub详细的针对数十种项目及语言的 .gitignore 文件列表
https://github.com/github/gitignore
2、git log 显示提交日志
git log不带任何参数的话,会按提交时间列出所有的更新,最近的更新排在最上面。
git log -p -n 显示最近n次提交的内容差异。除了显示基本信息之外,还附带了每次 commit 的变化。
git log --stat 看到每次提交的简略的统计信息,
git log --pretty 指定使用不同于默认格式的方式展示提交历史。
git log --pretty=oneline 将每个提交放在一行显示
git log --pretty=format 定制要显示的记录格式
git log --pretty=format:"%h - %an,%ar:%s"
3、git reset 重置改变分支“游标”指向
git reset HEAD^或git reset HEAD~n :回退版本,一个^表示一个版本,可以多个
用于撤消之前的一些操作(如:git add,git commit等)。
将文件从暂存区回退到工作区。
如果HEAD指针指向的是master分支,那么HEAD还可以换成master,
如果知道特定的commit-id,那么还可以直接使用 git reset commit-id