git常用命令 以及 使用流程

git常用命令

本地库操作

  • 建立本地仓库(初始化
    git init
  • 查看状态(查看工作区文件状态
    git status
  • 工作区内指定相关 '新建/修改’文件添加到暂存区
    git add < file name>
  • 从暂存区内的文件提交到本地库
    git commit -m “填写备注” < file name>

日志

  • 查看历史提交, 空格向下翻页, b向上翻页, q退出
    git log
  • 查看历史提交 哈希索引和备注
    git log --pretty=oneline
  • 查看历史提交 简洁哈希索引和显示移动到某个历史版本所需的步数
    git reflog

版本控制

  • 代码回退指定版本
    git reset --hard < hash code>
  • 代码回退一个版本(~1 数字表示回退几个版本
    git reset --hard HEAD~1
  • 代码回退一个版本(^表示回退一个版本
    git reset --hard HEAD^

代码比较

  • 比较工作区和暂存区内的指定文件的比较差异
    git diff < file name>

分支相关

  • 查看所有分支(包括远程分支
    git branch -a
  • 删除本地分支
    git branch -d < branch name>
  • 删除远程分支
    git push origin :< branch name>
  • 新建分支
    git branch < branch name>
  • 切换分支
    git checkout master
  • 创建同时切换分支一次完成
    git checkout -b < branch name>
    合并分支(本地库
    git merge <被合并 branch name>

远程库交互

  • 克隆远程库
    git clone <远程库地址>
  • 查看远程库地址和别名
    git remote -v
  • 新建远程库地址和别名
    git remote add <远程库别名> <远程库地址>
  • 删除本地中远程库别名
    git remote rm <远程库别名>
  • 本地库某个分支推送到远程库
    git push <远程库别名> < branch name>
  • 把远程库的最新版本拉取到本地
    git pull <远程库别名> < branch name>

使用流程

  • 例: 普通开发者 Tom在自己的 tom分支开发功能开发完后合并到 dev(开发分支), 技术主管 Review功能代码后提交到开发服务器.
    git checkout tom //如果已在自己分支 tom可以忽略
    git add . //有改动的所有文件加索引
    git commit -m “日志写入功能” //给此次改动加备注
    git push origin tom //提交到自己的分支
    git checkout dev //转到 dev开发分支
    git pull origin dev //首先拉取最新版本, 这里如果有新版本的话, 需要做一些比对操作
    git merge tom //把刚在自己的 tom分支内开发后提交了的版本合并到 dev当前分支
    git push origin dev //合并后把功能提交到开发分支共给技术主管 Review

如果您觉得有帮助,欢迎点赞哦 ~ 谢谢!!

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值