2014-09-30 58 views
1

当我尝试从我的主分支结帐我的布莱恩分支,我得到这个消息:未跟踪的文件,而结账

error: The following untracked working tree files would be overwritten by checkout: 
    Manager/InvoicingAdslManager.php 
Please move or remove them before you can switch branches. 
Aborting 

如果我删除此未经跟踪的文件,它从我的布莱恩分支消失?

如果annyone能解释的话,会很棒。

+1

是的,因为它不是下饭桶。如果你想保存这个,就把它藏起来。 – simonzack 2014-09-30 06:59:39

+0

虽然http://stackoverflow.com/questions/7630693/git-warning-of-file-overwriting-due-to-supposedly-untracked-files谈到“拉”,问题基本上是一样的;看到这些答案的一些提示。 – torek 2014-09-30 07:01:46

+0

你不需要既不藏也不拉(相同)。唯一需要的是提交您的更改。所以,他们将被存储在您当地的** bryan **分支中。之后,您将能够检出另一个分支。但是,如果你会在不承诺的情况下恢复你的修改 - 你将会失去它们。 – WhiteAngel 2014-09-30 07:24:21

回答

0

没有提交,如果你切换到其他分支,你会出现这个错误。

  • 首先使用git branch命令检查您所在的分支。如果你在主分支,然后做提交。
  • 如果你不在主分支,然后移动到主分支然后提交。
  • 如果DONOT要跟踪文件,请使用此命令git rm --cached filename