所以我有这个场景。我有 2 个项目,P1 和 P2。还要考虑这些项目有分支,例如:P1B1 和 P2B1(项目和分支)。我想将本地更改从 P1B1 直接推送到 P2B1(否则创建一个新分支并推送到 P2B2 也可以。如果有简单的方法,请告诉我。
最佳答案
在下文中,我假设您所说的“项目”是同一代码库的副本,两者都处于版本控制之下,并且可能在各自的分支上发生不同的更改和工作。 Git 将这些称为“存储库”。您可以通过创建 Remote 来将存储库相互连接。
如果 P1 和 P2 是不同服务器上的存储库,并且您自己的计算机上有本地存储库,则可以为它们创建远程存储库:
$ git remote add p1 <URL to P1>
$ git remote add p2 <URL to P2>
现在您可以使用大多数 git 命令与任一存储库进行交互。例如,您可以从两个存储库中获取所有分支:
$ git fetch p1
$ git fetch p2
您还可以将分支 b1
上当前的工作推送到这两个分支:
$ git checkout b1
$ git push p1 b1
$ git push p2 b1
更多详情,请参阅 Working with Remotes在 Pro Git .
关于git - 如何推送到不同项目中的分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48025975/