我正在使用eclipse在Symfony项目中工作,我必须创建一个新的分支来进行一些测试,但每次我想切换分支时,我总是会收到app/cache
目录的消息,告诉我: the files shown below has uncommited changes and will be lost in the checkout
它给了我一些选择:commit, stash, reset, cancel
。
如何避免此消息,以便我可以直接切换到分支。我尝试忽略文件,但当我回到主分支,我想再次更改为新分支时,我收到消息。
我还想知道是否有取消被忽略文件的方法,因为我错误地忽略了一个文件并想要取消操作,所以我不能再将它添加到索引
答案 0 :(得分:1)
您应该将app/cache
添加到.gitignore
文件
答案 1 :(得分:0)
您必须使用以下命令:
git stash
使用此命令,您可以将修改保存在当前分支上。
然后,您可以使用以下命令切换分支:
git checkout BRANCHNAME
完成测试后,您必须使用 git checkout 命令返回分支。
要检索已修改的文件,请键入以下命令:
git stash apply
之后,您将检索所有先前修改过的文件。
祝你好运:)