如果我在 git 存储库上设置两个遥控器,有人熟悉错误吗?
Anyone familiar with errors if I set two remotes on a git repository?
场景: 具有公共代码的核心仓库可以被其他仓库(比如客户端)使用。
我已经在 client 中将 core 设置为远程,所以要在客户端 repo 中从核心和客户端获取提交我可以做:
git pull core master
git pull origin master
我已经对此进行了测试,它在上述情况下似乎工作正常,我可能遗漏了任何明显的错误吗?
注意: git-我的情况不能使用子模块
唯一的问题是拉取时可能发生合并冲突,如果您在两个分支之间有共同的修改代码。
另一个问题是避免推送到错误的远程(默认情况下,单独的 git push
应该推送到 origin
,所以你没问题)
如果您必须推回代码,那将是有问题的,因为您也可能推回原始代码。
场景: 具有公共代码的核心仓库可以被其他仓库(比如客户端)使用。
我已经在 client 中将 core 设置为远程,所以要在客户端 repo 中从核心和客户端获取提交我可以做:
git pull core master
git pull origin master
我已经对此进行了测试,它在上述情况下似乎工作正常,我可能遗漏了任何明显的错误吗?
注意: git-我的情况不能使用子模块
唯一的问题是拉取时可能发生合并冲突,如果您在两个分支之间有共同的修改代码。
另一个问题是避免推送到错误的远程(默认情况下,单独的 git push
应该推送到 origin
,所以你没问题)
如果您必须推回代码,那将是有问题的,因为您也可能推回原始代码。