GIT—将一个远程分支的内容复制到另一个分支
我有两个远程分支A和Z以及各自的本地分支A和Z 在分支A中,我有一些完整项目的内容,如在A中,因为A被设置为从原点跟踪远程分支A 本地分支z也设置为跟踪远程分支z,但为空 我的问题是:如何将远程分支A的内容复制到远程分支Z,以便在本地分支Z中获得与本地分支A相同的内容GIT—将一个远程分支的内容复制到另一个分支,git,clone,pull,git-remote,Git,Clone,Pull,Git Remote,我有两个远程分支A和Z以及各自的本地分支A和Z 在分支A中,我有一些完整项目的内容,如在A中,因为A被设置为从原点跟踪远程分支A 本地分支z也设置为跟踪远程分支z,但为空 我的问题是:如何将远程分支A的内容复制到远程分支Z,以便在本地分支Z中获得与本地分支A相同的内容 谢谢。你的z分支是空的是什么意思?如果您不关心Z和Z的内容,只需删除它们并从头开始: 删除z分支: git branch -d z 删除远程Z分支并删除本地回购 git push origin :Z git remote pr
谢谢。你的z分支是空的是什么意思?如果您不关心Z和Z的内容,只需删除它们并从头开始: 删除z分支:
git branch -d z
删除远程Z分支并删除本地回购
git push origin :Z
git remote prune origin
从原点/A创建新分支z并将其签出
git checkout -b z origin/A
通过跟踪将新分支推送到原点/Z
git push -u origin Z
如果要复制分支a的代码的现有本地分支z,则可以使用merge或rebase命令 合并: git签出z git合并a git推送原点z 重基化 git签出z 吉特重基a git推送原点z 如果您没有现有的本地分支,则可以从分支a创建新分支,在这种情况下,您的本地分支将具有与分支a相同的代码。这是最好的方法 我希望删除我的本地分支z,并将针对分支a创建一个新的分支z。为此: git branch-d z//它将只删除本地分支 git签出a git签出-bz git推送原点z