标题在错误的分支上拉新分支写代码,并且已经提交,如何把提交的代码搬到另一个分支上

标题在错误的分支上拉新分支写代码,并且已经提交,如何把提交的代码搬到另一个分支上?

例如:本来是要基于develop分支建立新分支test的,但是基于master分支建立的test并且写了代码提交,此时要重新基于develop分支建立一个test-new并且有test的代码提交

解决方法:

  1. 切到原分支查看commit的版本号
git checkout  test
git log
  1. 复制提交代码前的commit版本并reset(提交的代码会回到工作区)
git reset 版本号
  1. 把回到工作区的代码放在stash里
git add 要转移的文件
git stash
  1. 基于正确的分支建立新分支,在拿出stash里的文件
git checkout  develop
git checkout -b test-new
git stash pop
  1. 最后你想要的代码会到你新建的分支上的工作区上,此时你可以按平常一样进行修改 add、commit 、 push等操作
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值