我们在.gitignore
:plugins/third-party/
中有此行。但是该扩展程序存在问题,我们需要在此过程的后期将其添加到回购中。因此,我们删除了该行,添加了所有内容并将其推送到dev
分支中。
现在我在功能分支上,执行$ git pull origin dev
或$ git merge origin dev
只是不签出新添加的文件。检出dev分支表明它们已经存在并且位于仓库中。
我想那是因为文件在过去已被忽略,但是我该怎么办呢?
答案 0 :(得分:1)
您可以尝试以下几种方法:
third-party
文件夹,而且还推送了.gitignore
。pull
而不是merge
或rebase
:git rebase dev
third-party
文件夹的提交的哈希,那么请cherry-pick
这个特定的提交:git cherry-pick c20299d09e9
(用您的哈希替换c20299d09e9
)我希望这些选项之一对您有用。