如何将本地Git分支复制到remote repo?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (21)

到目前为止,我采取了以下步骤:

  1. 拷贝一个远程Git回购
  2. 将主分支分支到实验分支
  3. 在实验分支编辑/测试/提交代码

我如何在远程库上共享本地分支,而不影响远程库的主分支?

提问于
用户回答回答于

根据git push手册页面

 git push origin experimental

找到一个experimental在源代码库中匹配的引用(很可能会找到refs/heads/experimental),并refs/heads/experimental用它更新源代码库中的同一个引用(例如)。 如果experimental不存在,它会被创建。

这与以下内容相同:

git push origin experimental:refs/heads/experimental

experimental通过复制当前experimental分支在原始存储库中创建分支。 在这种形式只需要在创建时的本地名称和远程名称是不同的远程储存一个新的分支或标记 ; 否则,ref名称会自行工作。

用户回答回答于

如果分支的名称是experimental,远程的名称是origin,这样就行了

git push origin experimental

扫码关注云+社区