我是Git的新手。
我创建了一个主人的分支。我在那个分公司工作。然后我去新分支中创建一个新文件。然后我切换回主人查看一些东西。
我看到当我切换到master作为要添加的文件时刚刚添加的文件?我不想将该文件添加到主分支。 Aren那些分支应该完全相互独立?我将它添加到新分支,而不是主分支。我如何分开分支?
答案 0 :(得分:4)
如果您git add
一个文件,但在提交之前切换分支,则分阶段添加将被转移到新分支(就像任何其他分阶段的更改一样)。在切换分支之前,您可能想要commit
。
在分支之间切换工作副本时,将保留任何未提交的更改,包括未添加到存储库的文件。
只是制作一个新文件不会自动将其添加到存储库,您必须执行git add myFile
(最终commit
)。
或者,从另一个角度来看,即使文件在切换分支时保留在工作副本中,它也不会成为其他分支的一部分,除非您在那里明确地添加和提交它们。