Git 将未限制的更改移动到另一个分支

Git 将未限制的更改移动到另一个分支,git,github,git-branch,Git,Github,Git Branch,我在项目中做了一些更改,但我没有提交更改。他们处于危险状态 Changes not staged for commit 。然后我意识到我应该在一个单独的分支中进行这些更改,而不是在当前分支中 如何创建一个新分支,在删除当前分支中未提交的更改的同时保留当前更改?只需签出一个新分支,在新分支中提交,然后签出原始分支。这样,更改将仅在单独的分支中进行。您可以键入: git checkout -b NEW_BRANCH_NAME git add . git commit -m "PUT YOUR CO

我在项目中做了一些更改,但我没有提交更改。他们处于危险状态

Changes not staged for commit
。然后我意识到我应该在一个单独的分支中进行这些更改,而不是在当前分支中


如何创建一个新分支,在删除当前分支中未提交的更改的同时保留当前更改?

只需签出一个新分支,在新分支中提交,然后签出原始分支。这样,更改将仅在单独的分支中进行。

您可以键入:

git checkout -b NEW_BRANCH_NAME
git add .
git commit -m "PUT YOUR COMMIT MESSAGE HERE"
git checkout-b…
创建一个新分支并一步将其签出

现在您可以使用
git checkout master
返回到master分支

要将代码合并到主分支中,请执行以下操作:

git checkout master   # if you are not already in the master branch
git merge NEW_BRANCH_NAME

你真的试过这么做吗?因为git只会让你这么做。