将未提交的更改移动到新分支

Jam*_*sev 187 git

可能重复:
将现有的,未通信的工作移动到Git中的新分支

我在分支ABC中有一些代码.

在对其进行一些更改之后,我想将所有这些未提交的更改移动到新分支ABC_1上的提交中.

怎么可以这样做呢?

Abi*_*ern 325

只需创建一个新分支:

git checkout -b newBranch
Run Code Online (Sandbox Code Playgroud)

如果你这样做,git status你会发现代码的状态没有改变,你可以将它提交给新的分支.

  • 有没有办法将更改推送到现有分支而不提交未提交的代码来呈现分支? (3认同)
  • Git 2.23 添加了新的 switch 子命令,试图消除因 checkout 的超载使用而带来的一些混乱(切换分支、恢复文件、分离 HEAD 等)/sf/ask/97635821/ -现有的未提交工作到git中的新分支/1394804 (2认同)

roh*_*t89 22

转移到新的分支.未经修改的变化得以延续.

git checkout -b ABC_1

git commit -m <message>


Cha*_*esB 12

只需创建一个新的分支git checkout -b ABC_1; 您的未提交更改将保留,然后您将它们提交到该分支.