我在branchX
。我在我的工作目录中进行了一些更改。它们都反映在“未上演提交的更改”中。现在我愿意git checkout branchY
。有时我会将更改移动到 branchY 的“未暂存的更改”中,例如:
M <some file1 path>
M <some file2 path>
有时 git 会给我这个信息 -Please commit your changes or stash them before you switch branches.
git 如何决定何时反映更改以及何时中止?如果我在未提交的情况下结帐,git 是否应该永远不要将一个分支的“未暂存的更改”更改移动到另一个分支中?