Git CMD/QA

常用命令
  • 查看文件状态
    git status -s
提交、撤销
  • 文件加入跟踪
    git add 文件名字(相对路径即可)
  • 撤销变更
    git checkout 文件名字
  • 撤销add
    git reset 文件名字
  • 提交
    git commit -m " 提交信息简介 "
  • 多行提交信息
    git commit -m '
    > xxx
    > xxx
    > xxx
    > '
  • 取消上次提交
    git reset HEAD~
  • 查看操作历史
    git reflog
  • 重置所有文件至某个版本
    git reset --hard 版本信息(HEAD@{ N }, 或者那一串)
  • 推送到远程
    git push

记录查看
  • 查看提交记录
    git log
  • 查看最近的一次提交记录
    git log head -1
  • 简要打印修订历史
    git log --pretty=oneline
  • 查看某个文件提交记录
    git log filename

分支操作
  • 查看本地分支
    git branch
  • 查看所有分支(包括远程)
    git branch -a
  • 切换分支
    git checkout 分支名
  • 创建并切换到新分支
    git checkout -b 新分支名
  • 基于已有分支创建新分支
    git checkout -b 新分支名 origin/已有分支名
  • 合并某个分支到当前分支
    git merge 该分支名
  • rebase
    git rebase 分支名
    遇到conflict之后,手动合并,add 然后
    git rebase --continue
  • 删除分支
    git branch -d 分支名
  • 提交本地分支至远程
    git push origin 分支名
  • git强制提交本地分支覆盖远程
    git push origin 分支名 --force

标签tag
  • 列出已有tag
    git tag

  • 通配符过滤
    git tag -l “xxx”

  • 新建tag
    git tag xxxx

  • 新建带备注的tag
    git tag -a xxxx -m “xxxxx”

  • 给指定commit打tag
    git tag -a xxxx 校验和 -m “xxxx”

  • 删除tag
    git tag -d xxxx

  • 推送指定tag到远程
    git push origin xxxx

  • 推送所有tag到远程
    git push --tags

  • 删除远程tag
    git push origin :refs/tags/<xxxx>


QA:
conflict
merge

Git介绍

总之好用


安装&配置
  • 安装

    • windows 下载安装包.exe安装
    • linux apt-get install git
  • 版本查看
    git --verion

  • 配置(主要为配置邮箱、用户名)
    git config --global user.name “xxxx Name”
    git config --global user.email “xxxx@qq.com”

  • 查看当前配置

    • 查看所有配置
      git config -l
    • 查看邮箱用户名配置
      git config -global -l
    • 查看branch core 等配置
      git config -local -l

创建、克隆版本仓库
新建
  • 进入一个空目录
  • 创建一个新仓库
    git init 仓库名
  • 进入仓库
    cd 仓库名
  • 简单测试
    ls -A
    如果输出为 .git 则创建成功。
克隆
  • git clone 仓库信息(ssh)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值