关于git的常用命令

git 分为四个阶段

  • 本地修改 缓冲区 本地仓库 远程仓库

git 普通操作步骤

  • 获取远程仓库 git clone 远程仓库地址
  • 将所有修改的东西提交到缓冲区 git add .
  • 将修改提交到本地仓库 git commit -m "日志"(-m 是用来写提交日志的)
  • 将本地仓库的修改提交到远程仓库 git push
  • 将远程仓库的修改拉到本地仓库 git pull
  • 显示工作目录和暂存区的状态 git status

注意:git status不显示已经commit到项目历史中去的信息

新建及切换分支

  • 新建并切换分支 1 git checkout -b 分支 1
  • 切换到分支 2(必须是已有分支) git checkout 分支 2

注意:

  1. 切换成功后做的修改均在新分支上,与原分支无关
  2. git checkout 其实是用版本库里的版本替换工作区的版本,无论工作区是修改还是删除,都可以“一键还原”。
  • 查看所有本地分支 git branch
  • 查看所有分支(包括远程分支) git branch -a
  • 单独查看远程分支 git branch -r

删除分支

  • 删除本地分支 git branch -d 分支名
  • 删除远程分支 git push origin -d 分支名
  • 命令 git rm 文件名 用于删除一个文件。

日志

查看日志

  • 查看所有日志记录 git reflog

调整 git 记录到目标版本

  • 根据查到的版本号,通过 git reset [版本号] 将 git 记录调整到目标版本

注意:需要调整到所需版本的前一个版本号

stash

  • 保存当前更改且并未添加和提交的代码 git stash

注意:git stash只是将当前的更改保存在内存中,当前所在分支不改变

  • 取出 stash 中保存的更改 git stash pop ,并弹出一层
  • 可多次取出 stash 中保存的更改 git stash apply ,不弹出

注意:取出stash中的更改是将所做改变运用到当前分支上

合并分支

  • 在当前所在分支执行下列命令:
  1. git add . //将当前更改添加到缓冲区
  2. git commit -m "日志" //将缓冲区的内容提交到本地仓库
  3. git push //将本地仓库的内容推到远程仓库中
  • 想将 abc 分支合并到其他分支(例:develop)上
  1. 首先要切换到 develop 分支上 git checkout develop
  2. 把远程 develop 上的代码 pull 下来 git pull
  3. 把 abc 分支的代码合并到 develop 上 git merge abc
  4. 查看状态及执行提交命令 git status
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值