在处理大型客户端项目时,我从公司的另一个项目(调试实用程序)中添加了几个源文件。这两个项目都连接到远程存储库。
我一定是从项目窗口而不是从查找器中拖动了文件,或者在添加结果对话框中单击“复制文件(如果需要)”失败。
无论如何,当我现在推入或拉出时,它都会在连接到项目的远程存储库列表中列出这两个存储库。
我不希望客户的项目绑定到公司的其他存储库。我希望项目中的所有文件都来自客户端的仓库。
我尝试删除添加的源文件,然后在选中“复制文件”复选框的情况下重新添加它们,但是它仍然列出了另一个远程存储库。
如何摆脱项目中的第二个不需要的git repo?
请注意,该项目实际上包含在Xcode工作区中。我刚刚在工作区的.xcworkspace / xcshareddata / .xcscmblueprint文件中发现了不需要的回购。
Ale*_*gin 16
因此,由于从未在此处添加正确答案,我将自己完成:一旦删除对项目中其他 git repo 源文件的引用,您必须删除 Xcode 的派生数据,以便它忘记链接。
最简单的方法是Xcode -> Preferences进入位置选项卡,然后按派生数据位置旁边的小箭头(在红色框中):
只需删除整个文件夹(最好每隔一段时间删除一次以释放空间),您就可以开始了!
在终端中尝试:
$ cd /my/project/folder
$ git remote
Run Code Online (Sandbox Code Playgroud)
现在您知道遥控器的名称了。
$ git remote remove myUnwantedRemote
Run Code Online (Sandbox Code Playgroud)
当然,如果您使用 SourceTree,这一切在没有终端的情况下都很容易。
| 归档时间: |
|
| 查看次数: |
1677 次 |
| 最近记录: |