[Git] 常用的Git命令

 

查看git提交日志

查看git提交日志

git log 显示提交信息 
git reflog 显示全部操作改动 
git reflog --stat 显示简化版全部操作改动 
git reflog --pretty=formate:%s 以格式化的形式显示日志信息 
git log --pretty=oneline 显示简化提交信息 
git log --graph --pretty=oneline --abbrev-commit 显示分支的提交信息的信息并且有图形化界面

版本回退

git reset 版本回退 
git reset --hard HEAD^ 回退到上一个版本(^代表会退带上上一个版本,如果是上两个版本的话是^^) 
git reset --hard HEAD~[number] 回退到前number个版本 
git reset --hard [commit id] 会退到指定的commit id 版本,可以向后,也可向前 
git revert <commit> 撤销远程仓库的指定提交

撤销修改

git checkout -- [filename] 丢弃工作区的修改,使用版本库中的文件替换到工作区的文件 这里有两种情况: 一种是readme.txt自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态; 一种是readme.txt已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。 总之,就是让这个文件回到最近一次git commit或git add时的状态。 
git reset HEAD readme.txt 撤销暂存区的修改,重新放回工作区 如果想要撤销暂存区的修改并且扔到工作区的修改,那么先试用命令 6 ,再使用命令 1.

缩写

git checkout gco

查看代码

git diff 逐行查看新修改的代码 git diff HEAD -- readme.txt 逐行查看指定文件与版本库中的对比

缩写

git diff gd

分支管理

git rebase 将本地的分支合并成为一条直线 git branch show local all branch git branch -a show local and remote repository branch git branch -v show local branch have hashcode and commit message git fetch fetch all branch from remote repository

清除无用文件(Untracked files)

git clean -f

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值