Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.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,我对我的项目的一个新特性做了一些未限制的更改,我注意到它的工作将比我想象的要多。所以我决定把这些变化转移到一个新的分支。如果我用 git checkout -b branch_name 更改显示在两个分支中,即主分支和我的新分支中。要隐藏主分支中的更改,这是提交新分支中未完成更改的唯一方法吗?我希望避免任何未完成更改的提交。 谢谢 您可以在分支机构名称中提交正在进行的工作 然后,当您准备以分支机构的名义完成该工作时,您将修改您的提交 git commit --amend 见: -修正:通过创

我对我的项目的一个新特性做了一些未限制的更改,我注意到它的工作将比我想象的要多。所以我决定把这些变化转移到一个新的分支。如果我用

git checkout -b branch_name
更改显示在两个分支中,即主分支和我的新分支中。要隐藏主分支中的更改,这是提交新分支中未完成更改的唯一方法吗?我希望避免任何未完成更改的提交。 谢谢

您可以在分支机构名称中提交正在进行的工作

然后,当您准备以分支机构的名义完成该工作时,您将修改您的提交

git commit --amend
见:

-修正:通过创建新提交来替换当前分支的提示

然后,您将把修改后的承诺推送到上游回购协议中


同时,您可以返回master,而不会出现任何问题,也不会看到分支名称中孤立的更改。

谢谢!这帮助了我: