Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/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,我最近切换到我的master分支,以便获得最新更新。在“master”分支中,我做了一些工作并做了一些更改,我希望将这些更改应用到不同的功能分支。但是,我还不想将这些更改提交到master分支。Git是否有一种方法可以将这些更改应用于不同的功能分支,而无需首先将它们提交到主分支。我也不想丢失更改。这可能不是最好的方法,但我会将更改提交给master,但不要推送。然后切换到要素分支并将更改合并到要素分支中。然后,切换回master并签出不包含更改的上一次提交。可能不是最好的方法,但我会将更改提交给

我最近切换到我的
master
分支,以便获得最新更新。在“master”分支中,我做了一些工作并做了一些更改,我希望将这些更改应用到不同的
功能
分支。但是,我还不想将这些更改提交到
master
分支。Git是否有一种方法可以将这些更改应用于不同的
功能
分支,而无需首先将它们提交到
分支。我也不想丢失更改。

这可能不是最好的方法,但我会将更改提交给master,但不要推送。然后切换到要素分支并将更改合并到要素分支中。然后,切换回master并签出不包含更改的上一次提交。

可能不是最好的方法,但我会将更改提交给master,但不推送。然后切换到要素分支并将更改合并到要素分支中。然后,切换回master并签出不包含更改的上一次提交。

git stash
已经介绍过了

  • 在主分支中,使用未提交的文件运行
    git stash
  • 切换到您的功能分支
  • 运行
    git stash apply

  • git stash
    将把未限制的更改保存到“stash”中

    git stash apply
    将应用最新的隐藏

    如果您有多个存储,可以通过运行
    git stash list


    在这里阅读更多信息:

    git stash
    已经涵盖了您

  • 在主分支中,使用未提交的文件运行
    git stash
  • 切换到您的功能分支
  • 运行
    git stash apply

  • git stash
    将把未限制的更改保存到“stash”中

    git stash apply
    将应用最新的隐藏

    如果您有多个存储,可以通过运行
    git stash list


    阅读此处的更多信息:

    在提出新问题之前,请阅读并尝试搜索。您希望“隐藏”您的更改。另请参阅和其他许多内容。在提出新问题之前,请阅读并尝试搜索。您希望“隐藏”您的更改。请参阅和其他许多内容。谢谢。。。我没有意识到
    隐藏
    在分支之间工作。。。我没有意识到
    stash
    在分支之间起作用