Git常用命令清单

  • 工程下载

    • clone远程工程: git clone https://xxxxx.git
    • fetch远程分支到本地某分支: git fetch origin <orginname>:<localname>
  • 分支操作

    • 查看分支: git branch
    • 查看远程所有分支: git branch -r
    • 查看本地和远程所有分支: git branch -a
    • 创建分支: git branch <name>
    • 切换分支: git checkout <name>
    • 创建并切换分支: git checkout -b <name>
    • 合并某分支到当前分支: git merge <name>
    • 把分支推送到远程: git push origin <name>
    • 删除本地分支: git branch (-d | -D) <name>
    • 删除远程分支: git push origin -d <name>
    • 分支重命名: git branch (-m | -M) <oldbranch> <newbranch>
  • 查看提交信息日志

    • 查看分支状态: git status
    • 查看日志: git log, 使用--pretty=oneline
    • 按提交者分类显示信息: git shortlog
    • 输出commit id 和 commit info: git log --oneline
    • 查看增删查改哪些文件: git log --stat
  • 版本回退

    • 回退到上一个版本: git reset --hard HEAD^
    • 回退到某一个版本: git reset --hard <commit id>
    • 强制推送到远程分支: git push -f
  • 文件操作

    • 添加新增文件: git add <filename>
    • 拉取远程代码: git pull
    • 对比两个分支: git diff <name1> <name2>
    • 对比两个分支变更的文件列表: git diff <name1> <name2> --stat
    • 合并某个分支: git merge <name>
  • 常用选项和其他命令

    • git选项
      • -f --force 强制
      • -d --delete 删除
      • -D --delete --force
      • -m --move 移动或者重命名
      • -M --move --force
      • -r --remote: 远程
      • -a --all 所有
    • 清空工程
      git rm -rf .
    • 在github上删除已经提交的文件夹
    git rm -r <filename>
    git commit -m "描述"
    git push
    
    • 删除已经commit但是还没push的文件
    git rm -r --cached <filename>
    git rm --cached <filename>
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值