标签:
1.git log
显示仓库的历史记录,默认显示所有记录,
1)git log -m,显示最近的几次提交,,
2)git log --pretty=oneline 显示提交hash和注释
-p 按补丁格式显示每个更新之间的差异。
--stat 显示每次更新的文件修改统计信息。
--shortstat 只显示 --stat 中最后的行数修改添加移除统计。
--name-only 仅在提交信息后显示已修改的文件清单。
--name-status 显示新增、修改、删除的文件清单。
--abbrev-commit 仅显示 SHA-1 的前几个字符,而非所有的 40 个字符。
--relative-date 使用较短的相对时间显示(比如,“2 weeks ago”)。
--graph 显示 ASCII 图形表示的分支合并历史。
--pretty 使用其他格式显示历史提交信息。可用的选项包括 oneline,short,full,fuller 和 format(后跟指定格式)。
2.git reflog 查看命令历史
3.git reset
1)git reset --hard HEAD^ 回退到当前的上一个版本
用HEAD
表示当前版本,上一个版本就是HEAD^
,上上一个版本就是HEAD^^
,当然往上100个版本写100个^
比较容易数不过来,所以写成HEAD~100
2) git reset --soft HEAD^ 回退到当前的上一个版本,但是内容放回到仓库中,这个命令常用于合并多次提交为一次,或者制作补丁用
4.git branch 创建分支
1)git checkout -b dev hash 在某个点上创建dev分支,并切换到dev分支
2)git branch 查看分支
3)git branch -d dev 删除分支
4)git push origin :remote-branch-name 删除远程分支,:前面的空格不能省,原理是push一个空分支到远程的对应分支,相当于删除
5.git remote 管理仓库地址
1)git remote -v 查看仓库地址
2)git remote add test1 xxx 添加一个仓库地址
3)git remote rename test1 test2
4)git remote set-url test2 xx2 修改url
6.git pull 拉仓库
1)git pull remotename branchname 拉指定仓库
标签:
原文地址:http://www.cnblogs.com/chuanwei-zhang/p/4436612.html