-2

我一直试图找出原因,但没有想法。

我有一个带有一些分支的 Rails 项目。当我从 master 转到分支 x 时,一切正常。

每当我回到 master 时,我的 config/application.yml 都会被删除。

该文件位于 .gitignore 上,我试图从 .gitinore 中删除,添加到索引中,然后再次删除它,但它一直被删除。

4

2 回答 2

3

如果您从有文件的分支(分支 x)切换到没有文件的分支(主),则预期的行为。

于 2020-10-24T13:36:20.070 回答
0

似乎主分支没有config/application.yml文件。

您可以通过此命令将该文件带入 master

git checkout x -- config/application.yml

或者将分支 x 合并到 master 中,重置它,然后交互添加这个文件

git checkout master
git merge x
git reset HEAD~1
git add config/application.yml
git commit -m "Add config/application.yml"
于 2020-10-25T07:13:27.533 回答