1

我有我的 git master - 我计算机上的本地仓库 - 任何地方都没有远程仓库。

说我在 dir maths

我愿意:

git branch relative_imports
git checkout relative_imports
... do some work, add a file, make a file, etc.

此时运行git status会显示您期望的更改。

如果我这样做(不进行任何合并、拉动或推动):

git checkout master
git status

它显示了与前一个完全相同的输出git status。难道我做错了什么?我以为我不应该看到的变化,relative_imports直到我看到git merge relative_imports

4

1 回答 1

4

如果您在 中看到这些文件git status,则说明您尚未添加和提交它们。因此,它们不是任何提交的一部分,也不是任何分支的一部分,所以git checkout不会碰它们。

将它们作为提交的一部分,您将开始看到您期望的行为。

于 2013-08-07T05:48:47.187 回答