Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 将未提交的更改移动到新分支_Git - Fatal编程技术网

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

Git 将未提交的更改移动到新分支,git,Git,可能重复: 我在ABC分行有一些代码 对其进行一些更改后,我想将所有未提交的更改移动到新分支ABC_1上的提交中 如何才能做到这一点呢?请转到新的分支机构。未受限制的更改将继续进行 git checkout -b ABC_1 git commit -m <message> git签出-b ABC_1 git提交-m 只需使用git checkout-b ABC_1创建一个新分支机构;您未提交的更改将被保留,然后您将其提交到该分支。只需创建一个新分支: git checkout

可能重复:

我在ABC分行有一些代码

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


如何才能做到这一点呢?

请转到新的分支机构。未受限制的更改将继续进行

git checkout -b ABC_1

git commit -m <message>
git签出-b ABC_1
git提交-m

只需使用
git checkout-b ABC_1创建一个新分支机构
;您未提交的更改将被保留,然后您将其提交到该分支。

只需创建一个新分支:

git checkout -b newBranch

如果您执行了
git status
,您将看到代码的状态没有更改,您可以将其提交到新分支。

有没有一种方法可以将更改推送到现有分支而不将未提交的代码提交到当前分支?@kRazzy R,可能一个不太聪明的想法是使用
git checkout-b new_branch
创建新分支,然后使用
git merge
git 2.23添加新的switch子命令,试图消除因过度使用签出而产生的一些混乱(切换分支、恢复文件、分离磁头等)