Git新文件出现在所有分支中

时间:2012-09-09 18:20:07

标签: git merge branch commit rebase

我认为在合并或重新分支分支之前,在一个分支上创建的文件不会出现在任何其他分支中?

示例:

我有两个分支:

  1. new_contact_page
  2. 我结帐 new_contact_page 分支。

    $ git checkout new_contact_page
    

    然后我创建一个新文件。

    $ vi contact_page.html
    

    在不执行任何Git命令的情况下,我切换回 Master 分支。

    $ git checkout master
    

    然后我看到此contact_page.html文件也在我的分支中。

    $ ls   (contact_page.html shows up in the list!)
    

    该文件不应仅存在于 new_contact_page 分支中吗?

1 个答案:

答案 0 :(得分:5)

Git永远不会触及任何实际上不在您的存储库中的文件。 (未跟踪文件)

首先需要git addgit commit文件(进入一个分支)。