我从服务器克隆了一个git repo,切换到了原产地的分支A.然后我安装了一堆contrib模块将它们提交给一个新的本地分支B.现在我想处理一个原始分支A的干净版本。所以我从原始repo创建了另一个新的本地分支C.
现在,当我尝试在我在分支B中提交的新鲜本地分支C中安装类似的contrib模块时,我看到模块文件已经存在。
切换分支是否允许我使用干净的全新副本?
当我将分支切换回原始分支A时,我仍然看到我为分支b下载的模块。由于这是新鲜的结账,我想我不应该看到他们,但我呢?我尝试阅读各种git材料,但无法理解我当前设置的错误。
任何线索?
更新 我如何安装Contrib模块? Drush dl是你在drupal下载新模块的方法。这只是为您当前的文件夹结构及其数据库中的相关条目添加了一个新文件夹
创建新的本地分支
git checkout -b mylocalbranch-B
git checkout A
git checkout -b mylocalbranch
答案 0 :(得分:0)
Why doesn't Git remove some files when I switch a branch?
摘要:可能未跟踪文件。解决方案:切换到原始分支," git add [filesthatwerentaddedyet]"然后,当你再次从分支更改时,我认为它将删除文件。