Git使用操作

来源:互联网 发布:淘宝精品服饰广告案例 编辑:程序博客网 时间:2024/05/29 23:23

一、查看与修改历史记录

git show HEAD与git show master是等价的,都是 输出完整的commit hash

git show master^  指向的是master当前指向的commit的第一次提交,

git show master^2 指向的是master指向的commit的第二次提交



git log可以输出完整的历史信息 按q退出


git log -p输出每个commit之间的差异信息


git log --stat输出没一个commit差异的统计信息



git log --oneline --decorate   --graph --all

oneline输出单行信息 ,decorate输出commit的引用的信息  graph输出图形化的信息 all输出所有分支的信息


git diff输出工作区与暂存区的差异


git diff --cashed查看暂存区与当前历史提价的差异


git diff HEAD  --master.txt

指定当前工作区与其他历史提交 的差异,以及特定文件的差异


git diff --cashed HEAD

比较暂存区与其他历史提交的差异


git diff --color words输出文件中单词的差异


二、撤销修改

git checkout -- master.txt撤销对工作区的修改,实际上是使用暂存区的内容覆盖工作区的内容


git reset INITAL_COMMIT --master.txt 用历史提交来还原暂存区,但不改变工作区


git clean -n输出将要删除的内容


git clean -f  强制删除上述内容

可以在  .gitignore  文件中添加规则过滤掉不需要的文件  *.[oa] 表示过滤掉以 .o 或者 .a结尾的文件   需要将 .gitignore添加到历史记录中


git revert  6C39B5 将这一次提交做相反的操作


三、重写历史记录

git commit产生一个新的提交,用于替换掉当前的一个提交。


git rebase  


git reset 


git reflog 


0 0
原创粉丝点击