git命令

git init 初始化git仓库
git clone "远程仓库地址" 从远程仓库clone项目到本地
git add . 工作区到暂存区
git commit -m '提交说明' 暂存区到本地仓库
git remote -v  查看远程库信息(默认名为origin)
git remote add origin '远程仓库地址' origin关联远程仓库
git push origin master 本地仓库推送到远程库origin,推送master分支
   
git status 查看仓库状态
git diff 查看工作区和暂存区的不同
git diff HEAD 查看工作区和本地仓库的不同
git diff --cached 查看暂存区和本地仓库的不同
git checkout -- file 用暂存区的覆盖工作区的
git reset --hard HEAD     回溯当前版本,还原工作区&缓存区&本地库
git reset --hard HEAD^     回溯到上个版本,还原工作区&缓存区&本地库
git reset --hard 版本号 回溯到某个版本,还原工作区&缓存区&本地库
git reset --sort 版本号 回溯到某个版本,还原本地库
git reset --mixed(缺省) 版本号 回溯到某个版本,还原缓存区&本地库
git reset HEAD file 用本地仓库的覆盖暂存区的
   
git log 查看提交历史
git log --pretty=oneline 查看提交历史,只显示一行
git log --graph 查看提交历史,以图表形式查看分支
git log --abbrev-commit 查看提交历史,使用简短的commit版本号
git reflog 查看命令记录
   

 

 

# 仅修改了工作区
git checkout -- file

# 修改了工作区和暂存区
git reset HEAD file
git checkout -- file
或
git reset --hard head

# 修改了工作区,暂存区和本地仓库
git reset --hard 版本号

 

posted @ 2017-07-18 21:03  PilgrimHui  阅读(175)  评论(0编辑  收藏  举报