这个项目还没有远程存储库,但它的配置中有一个远程设置,有人出于某种原因这样做了,所以我不会更改它。原始存储库在 /home/me/repo1/.git 中,我git clone /home/me/repo1/.git
在 /home/me/repo2 中运行,所以现在它被克隆到 /repo2
当我进入克隆的git remote set-url origin http://example.com/asdf/.git
存储库并运行两个存储库配置时,它会得到更新。
我无法分叉 repo,因为我没有管理员访问权限,也没有访问 gh cli 或类似工具的权限。是否有仅更新第二个存储库的解决方法?
无法在此处模拟问题,这是有道理的,因为远程跟踪配置是基于每个存储库的,您能否检查执行的步骤是否类似于下面提供的步骤?这些pwd
命令的目的是演示执行后续命令的当前文件夹。
$ pwd
/home/user/
$ mkdir repo1
$ cd repo1
$ git init .
Initialized empty Git repository in /home/daniel/Temporary/repo1/.git/
$ git remote add origin http://url.com/repo1.git
$ pwd
/home/user/
$ mkdir repo2
$ cd repo2
$ git clone ../repo1/.git/
Cloning into 'repo1'...
warning: You appear to have cloned an empty repository.
done.
$ pwd
/home/user/repo2/repo1
$ git remote set-url origin http://url.com/repo2.git
$ pwd
/home/user/repo1
$ git remote -v
origin http://url.com/repo1.git (fetch)
origin http://url.com/repo1.git (push)
-----
$ pwd
/home/user/repo2/repo1
$ git remote -v
origin http://url.com/repo2.git (fetch)
origin http://url.com/repo2.git (push)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句