Git 常用命令速查表

分支

  1. master ->默认开发分支
  2. origin ->默认远程版本库
  3. Head ->默认开发分支
  4. Head^ ->Head的父提交

创建

  1. git clone ssh://user@xxx.com/xx.git 克隆远程仓库
  2. git init 初始化本地git仓库

提交历史记录

  1. git log 显示日志
  2. git show 显示某个提交的详细内容
  3. git blame 在每一行显示commit号,提交者,最早的提交日期

本地更改

  1. git status 查看当前版本状态(是否修改)
  2. git diff 显示所有未添加至index的变更
  3. git diff HEAD 查看已缓存的与未缓存的所有改动
  4. git add 将文件添加到缓存
  5. git commit -m ‘xxx’ 提交
  6. git commit --amend -m ‘xxx’ 合并上一次提交(用于反复修改)
  7. git commit -am ‘xxx’ 将add和commit合为一步

分支机构和标签

  1. git branch 显示本地分支
  2. git checkout 切换分支
  3. git branch 新建分支
  4. git branch --track 创建新分支跟踪远程分支
  5. git branch -d 删除本地分支
  6. git tag 给当前分支打标签

更新和发布

  1. git remote -v 列出远程分支详细信息
  2. git remote show 显示某个分支信息
  3. git remote add 添加一个新的远程仓库
  4. git fetch 获取远程分支,但不更新本地分支,另需merge
  5. git pull 获取远程分支,并更新本地分支
  6. git push 推送本地更新到远程分支
  7. git push --delete 删除一个远程分支
  8. git push --tages 推送本地标签

撤销

  1. git reset --hard HEAD 将当前版本重置为HEAD(用于merge失败)
  2. git reset --hard 将当前版本重置到某一个提交状态(谨慎使用!)
  3. git reset 将当前版本重置到某一个提交状态,代码不变
  4. git reset --merge 重置到某一状态,保留版本库中不同的文件
  5. git reset --keep 重置到某一状态,重置变化的文件,代码不变
  6. git check HEAD 丢弃本地更改信息并将其存入特定文件
  7. git revert 撤销提交

合并与衍合

  1. git merge 合并分支到当前分支,存在两个
  2. git rebase 合并分支到当前分支,存在一个
  3. git rebase --abort 回到执行rebase之前
  4. git rebase --continue 解决矛盾后执行 rebase
  5. git mergetool 使用mergetool解决冲突
  6. git add 使用冲突文件解决冲突
  7. gti rm 删除文件

帮助

  1. git help 获取命令行上的帮助
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值