在Symfony项目中无法更改git分支

时间:2015-04-10 08:56:40

标签: eclipse git symfony

我正在使用eclipse在Symfony项目中工作,我必须创建一个新的分支来进行一些测试,但每次我想切换分支时,我总是会收到app/cache目录的消息,告诉我: the files shown below has uncommited changes and will be lost in the checkout它给了我一些选择:commit, stash, reset, cancel

如何避免此消息,以便我可以直接切换到分支。我尝试忽略文件,但当我回到主分支,我想再次更改为新分支时,我收到消息。

我还想知道是否有取消被忽略文件的方法,因为我错误地忽略了一个文件并想要取消操作,所以我不能再将它添加到索引

2 个答案:

答案 0 :(得分:1)

您应该将app/cache添加到.gitignore文件

答案 1 :(得分:0)

您必须使用以下命令:

  

git stash

使用此命令,您可以将修改保存在当前分支上。

然后,您可以使用以下命令切换分支:

  

git checkout BRANCHNAME

完成测试后,您必须使用 git checkout 命令返回分支。

要检索已修改的文件,请键入以下命令:

  

git stash apply

之后,您将检索所有先前修改过的文件。

祝你好运:)