git常用指令

一、合并分支

想将dev分支合并到master分支,操作如下:
1、首先切换到master分支上

git  checkout master

2、如果是多人开发的话 需要把远程master上的代码pull下来

git pull origin master

//如果是自己一个开发就没有必要了,为了保险期间还是pull
3、然后我们把dev分支的代码合并到master上

git  merge dev

4、然后查看状态及执行提交命令

git status

5、 最后执行下面提交命令

git push origin master
git 输出以下信息
On branch master Your branch is ahead of 'origin/master' by 12 commits.
  (use "git push" to publish your local commits)
nothing to commit, working tree clean

//意思就是说你有12个commit,需要push到远程master上 

二、版本回退-id为回退版本id

1.该命令显示从最近到最远的提交日志
2.根据 id 回退到指定的版本;
3.推送到本地到远程仓库
4. 可有可无,查看命令操作的历史

1. git log
2. git reset --hard id
3. git push origin HEAD --force
4. git reflog

三、从已有分支拉出新分支-dev为新分支名

  1. 切换到被copy的分支(master),从服务器拉取最新版本
git checkout master
git pull
  1. 从当前分支copy出新的开发分支 命名dev分支
git checkout -b dev
  1. 把新建的分支push到远端
git push origin dev
  1. 拉取远端分支
git pull

注意:pull时发现,当前的分支并没有和本地分支关联,根据提示进行下一步:

  1. 关联
git branch --set-upstream-to=origin/dev
  1. 再次拉取 验证
git pull

四、stash暂存分支修改

1、保存当前暂存到本地暂存空间

git stash save '暂存标识'

2、获取当前暂存空间的列表

git stash list

3、pop命令恢复,恢复后暂存区域会删除当前的记录
#恢复指定的暂存工作, 暂存记录保存在list内,需要通过list索引取出恢复

git stash pop 0

4、apply命令恢复,恢复后,暂存区域会保留当前的记录

git stash apply 0

5、删除某个暂存, 暂存记录保存在list内,需要通过list索引取出恢复

#删除当前索引记录暂存
git stash drop 0
#删除全部暂存
git stash clear

五、删除分支

1.删除本地dev分支

git branch -d dev

2.删除远程dev分支

git push origin --delete dev
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值