在 git 中跟踪推送到新存储库

Posted

技术标签:

【中文标题】在 git 中跟踪推送到新存储库【英文标题】:Tracking a pushing to a new repository in git 【发布时间】:2021-10-19 11:12:51 【问题描述】:

我在 git....REPO1 和 REPO 2 中有 2 个存储库。我已经克隆了 REPO1,一切正常。我在项目(REPO1)中添加了 1 个额外的文件夹,我需要在 REPO2 的一个分支中签出/跟踪。我该怎么做。

我已经尝试过 git remote -v 和 git remote set-url origin https://github.com/user/repo2.git : How to change the URI (URL) for a remote Git repository?

但是当我从文件夹内执行 git 分支时,它仍然显示 REPO1 中的分支,而不是 REPO2。

【问题讨论】:

这能回答你的问题吗? Maintain git repo inside another git repo 【参考方案1】:

你想要做的是submodule

删除文件夹(git会创建它)并尝试:

git submodule add https://url.of/REPO2

更多信息请参见the documentation。

【讨论】:

感谢 Orace .. 有效。但是我可以反过来做吗?我的意思是在项目中创建一个文件夹并将其跟踪设置为 REPO2。而其余部分或项目仍跟踪到 REPO1。

以上是关于在 git 中跟踪推送到新存储库的主要内容,如果未能解决你的问题,请参考以下文章

GIT Repo 错误:无法推送到远程存储库

sh 如何将新的本地分支推送到远程Git存储库并跟踪它?

从 git 推送到 subversion 存储库

推送到 git 存储库时避免自动工作项链接

是否有限制代码推送到 Git 存储库的首选做法? [关闭]

推送到 NFS 共享上的 Git 存储库失败