将未提交的更改移动到另一个分支

时间:2015-01-26 09:56:26

标签: git github git-branch

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

状态
Changes not staged for commit

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

如何在删除当前分支中未提交的更改的同时创建一个可以拥有当前更改的新分支?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

您可以输入:

git checkout -b NEW_BRANCH_NAME
git add .
git commit -m "PUT YOUR COMMIT MESSAGE HERE"

git checkout -b ...创建一个新分支并一步检查它。

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

将代码合并到主分支中:

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