[Git] 常用的Git命令

…衆ロ難τιáo~ 提交于 2019-12-11 06:58:47

 

查看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

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!