如果我在主分支上添加了一些东西,然后决定将其放入一个特意创建的分支中,称为“some-branch”。
现在,这些在主分支中更改的新文件变成了绿色。我不想在主分支中提交它们,而是在我忘记在进行更改之前创建的新分支中提交。
那么如何将更改提交到另一个分支?
现在,这些在主分支中更改的新文件变成了绿色。我不想在主分支中提交它们,而是在我忘记在进行更改之前创建的新分支中提交。
那么如何将更改提交到另一个分支?
git checkout
检出带有这些更改的新分支(无需提交),它们将保留。请尝试以下操作:
1. git reset (if changes are staged/added for commit)
2. git checkout -b newbranch
or
git checkout newbranch (if branch is already there)
1. git reset (if changes are staged/added for commit)
2. git stash
3. git checkout -b newbranch or git checkout newbranch if branch is already there.
4. git stash pop
git checkout -b mybranch
git checkout existingbranch
以下是一些值得查看的有用资源:
https://lostechies.com/derickbailey/2010/04/01/git-oops-i-changed-those-files-in-the-wrong-branch/
此外,https://git-scm.com/ 对我来说一直是一个很好的Git资源。
git status
中出现,那意味着它们已经被暂存,而不是实际提交。您可以切换到新分支并进行提交。 - Ry-git status
的输出是什么? - bolov