一个分支中的Git编辑导致在另一个分支中编辑而没有合并/推/拉

时间:2013-08-07 05:43:06

标签: git

我有我的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的更改。

1 个答案:

答案 0 :(得分:4)

如果您在git status中看到这些文件,则尚未添加并提交这些文件。因此,它们不属于任何提交,也不属于任何分支,因此git checkout不会触及它们。

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