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

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

例如:本来是要基于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等操作

猜你喜欢

转载自blog.csdn.net/qq_41536505/article/details/118385478
今日推荐