我创建了一个测试分支,对其进行了一些更改,然后返回到主分支,我在测试分支上所做的所有更改也在主分支中。我不能在提交前切换分支?
最佳答案
在您提交更改之前驻留在磁盘上(“工作副本”)或在您git add
“暂存区”之后。这些都不属于特定的分支。当您切换分支时,未提交的更改将随之而来。如果更改分支会覆盖未提交的更改,Git 不会让您切换。
当您有正在进行的工作并且想要切换分支时,您应该使用 git stash
将其放入存储中。参见 Stashing and Cleaning在 Pro Git 中。
或者,您可以提交正在进行的工作,然后使用 git commit --amend
添加到提交中。参见 Rewriting History在 Pro Git 中。
关于git - 我需要在切换分支之前提交吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63496212/