我是 Git 新手。
我创建了一个 master 的分支。我在那个部门工作。然后我去那个新分支创建一个新文件。然后我切换回 master 来查看一些东西。
当我切换到 master 时,我看到我刚刚添加的那个文件作为要添加的文件吗?我不想将该文件添加到主分支。这些分支不是应该完全相互独立吗?我将它添加到新分支,而不是主分支。如何分离分支?
最佳答案
如果您 git add
一个文件,但在提交前切换分支,分阶段添加将被转移到新分支(就像任何其他分阶段更改一样)。您可能希望在切换分支之前提交
。
在分支之间切换工作副本时,将保留任何未提交的更改,包括未添加到存储库的文件。
只是创建一个新文件不会自动将其添加到存储库中,您必须执行 git add myFile
(并最终 commit
)。
或者,换个角度看,即使当您切换分支时该文件保留在您的工作副本中,它也不会成为其他分支的一部分,除非您在那里明确添加并提交它们。
关于GIT:添加文件添加到所有分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42215203/