Git命令总结

git init在当前目录位置创建git版本库
git add <file>添加文件到版本库(暂存区)
git commit -m "message"提交本次修改到本地分支,"message"为提交说明,便于查看提交记录
git log查看提交历史
git reflog查看命令历史
git reset --hard commit_id回退/恢复到某一版本
git diff HEAD -- <file>查看工作区和版本库里面最新版本的区别
git checkout -- <file>该文件工作区的修改全部撤销
git reset HEAD <file>暂存区的修改撤销掉(unstage),重新放回工作区
git status查看修改
git rm <file>删除文件
git remote add origin git@[server-name:path/repo-name.git]关联本地仓库与远端GitHub仓库
git push -u origin master第一次推送master分支所有内容到远端
git push origin master推送最新修改到master分支
git clone git@[server-name:path/repo-name.git]从远端克隆一个本地库
git check dev创建dev分支
git checkout dev切换到dev分支

git checkout -b dev

git checkout -b dev origin/dev

创建切换到dev分支(前2个命令的合并)

创建远端dev分支到本地(最好同名)

git branch查看当前分支,列出所有分支,当前分支前面会标一个*号
git merge dev将dev分支合并到当前分支

git branch -d dev

git branch -D dev

删除dev分支

强行删除dev分支

git log --graph 分支合并图
git merge --no-ff -m "message" dev禁用Fast forward方式合并dev分支到当前分支
git log --graph --pretty=online --abbrev-commit分支合并图
git stash保存当前工作区修改
git stash list查看stash历史
git stash apply stash@{0}应用stash@{0}
git stash pop应用最后的stash
git pull拉取远端最新提交到本地
git branch --set-upstream dev origin/dev指定本地dev分支与远程origin/dev分支的链接
git remote -v查看远程库信息
git config --global alias.st status设置status的别名为st
git merge --abort取消这次合并
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  

 

转载于:https://my.oschina.net/JackieRiver/blog/1800876

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值