git合并分支命令--实践

git reset --hard origin/<branch_name> 远程覆盖本地
git push origin <branch_name> --force 本地覆盖远程
git reset --hard <commit_num> 取远程分支某个commit

git stash # save uncommitted changes

pull, edit, etc.

git stash list # list stashed changes in this git
git show stash@{0} # see the last stash
git stash pop # apply last stash and remove it from the list

线上dhk分支,merger master时冲突,解决步骤
git fetch origin
git checkout -b ‘dhk’ ‘origin/dhk’ // 把远程库的 dev 分支拉倒本地的 dev 分支
git fetch origin
git checkout “master”
git merge --no-ff “dhk”

git add .

git push origin “master”

git commit -am ‘修改内容’ // add . 和commit合并
git push origin 分支名 --force //强制更新

一、开发分支
(dev)上的代码达到上线的标准后,要合并到 master 分支
git checkout dev
git pull
git checkout master
git merge dev
git push -u origin master

二、当master代码改动了,需要更新开发分支(dev)上的代码
git checkout master
git pull
git checkout dev
git merge master
git push -u origin dev

三、删除线上分支
git push origin --delete 分支名
在这里插入图片描述
四、获取线上分支
git pull // 获取分支数据
git checkout -b Feature/ACCT-6901 origin/Feature/ACCT-6901 // 创建分支从远程
git fetch origin/Feature/ACCT-6901 //获取远程分支数据
git checkout Feature/ACCT-6901 //切换分支
//要记得提交的关联分支

五、复制别人的项目,需要:
tortoise右键create branch,name branch取名
base on选branch远程
在这里插入图片描述
然后push,关联远程分支
在这里插入图片描述

六、git版本回滚
1、tortoise右键,先show log
2. 在上一个版本的log上右击选择Reset this to this vision。在弹出的对话框中选择reset Type 为hard(替换本地)。
参数soft指的是:保留当前工作区,以便重新提交

本地代码就回到上一版本了。(尽管此时在git上看到的代码还存在想撤销的那个提交)

然后进行修改。修改完后,提交代码。

在PUSH的时候,Options中选择 force known changes.

新的提交就会将需要撤销的那次提交覆盖掉了。

或者敲命令:
git fetch --all
git reset --hard origin/master
git pull
git log 查看 commit版本

git reset --mixed *** 撤销commit 和add
1.git reset --soft HEAD~1,撤销commit,但是不撤销add动作。

2.git reset --hard HEAD~1,撤销commit,并且撤销add动作。

3.git reset HEAD <文件名>,撤回add动作。

4.git checkout .,丢弃本次修改内容

七、git本地分支目录和远程服务器的分支目录不一样的同步方法
git remote update origin --prune

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

前端段

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值