场景:我们最近开始在我们的团队中使用超级项目,但似乎总是有不同版本的超级项目。我们都在项目的1个分支上工作(但superproject有3个远程分支)。问题似乎是,当我们中的一些人执行以下操作时,远程分支中已删除的某些文件未被删除:
git submodule foreach 'git checkout <branch_name> && git pull -r'即使任何存储库上的git状态显示我们的本地分支与远程分支处于最新状态。有时,当整个repo被删除时,我们也会遇到整个超级项目的内容不同的问题。
用远程分支上的内容更新我们的超级项目的正确方式是什么(我们的团队出于某种原因有大约3-4种不同的方式),这样当repos中的repos/directories被删除时,我们就可以拥有相同的工作空间。
https://stackoverflow.com/questions/53308839
复制相似问题