我想要基于br-a的commit-01 checkout 一个br-b,然后把`变化A`放到br-b中来,请问我应该怎么做呢?

我基于分支:br-a 的 commit-01 做了一些新增文件和变化(我称为变化A),但是没有commit,
但是我想要基于br-a的commit-01 checkout 一个br-b,然后把变化A放到br-b中来,请问我应该怎么做呢?

阅读 2.5k
2 个回答

可按照如下命令做到

git stash save "commit A"
git checkout -b br-b
git stash apply

在br-a分支上,把没提交的代码复制到一个临时目录里。

然后切到commit-01:

git checkout commit-01哈希值

再建一个新分支br-b:

git checkout -b br-b

把之前保存到临时目录里的代码复制回来。

最后用git add . 和 git commit 来提交到新分支。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进