GIT:添加文件添加到所有分支

标签 git branch

我是 Git 新手。

我创建了一个 master 的分支。我在那个部门工作。然后我去那个新分支创建一个新文件。然后我切换回 master 来查看一些东西。

当我切换到 master 时,我看到我刚刚添加的那个文件作为要添加的文件吗?我不想将该文件添加到主分支。这些分支不是应该完全相互独立吗?我将它添加到新分支,而不是主分支。如何分离分支?

最佳答案

如果您 git add 一个文件,但在提交前切换分支,分阶段添加将被转移到新分支(就像任何其他分阶段更改一样)。您可能希望在切换分支之前提交

在分支之间切换工作副本时,将保留任何未提交的更改,包括未添加到存储库的文件。

只是创建一个新文件不会自动将其添加到存储库中,您必须执行 git add myFile(并最终 commit)。

或者,换个角度看,即使当您切换分支时该文件保留在您的工作副本中,它也不会成为其他分支的一部分,除非您在那里明确添加并提交它们。

关于GIT:添加文件添加到所有分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42215203/

相关文章:

git - 如何在 git bitbucket 中克隆一个特定的分支

终端中带有可选节点的 Git 树?

git - git 的标签和分支有什么区别?

tfs - 分支团队项目

git - 使用 git log 后,如何转到 Git Bash 中的下一个命令?

git - git 的奇怪行为

GitExtensions 编辑器的 Windows .gitconfig 设置

Git 切换分支

branch - 如何在采样模式下使用perf_event_open读取BRANCH STACK的值?

Git:如何 merge 多年来分歧很大的复杂分支