git - 如何创建新的远程分支并在那里移动一些现有分支?

时间:2018-01-15 10:10:41

标签: git

在我的远程分支上有一个feature目录,其中包含我们当前正在使用的所有功能。有些人正在积极研究,有些人已经看到了一段时间的变化。

我们希望将尚未处理的分支移动到archive目录,这样我们只将feature目录保留在活动开发中并存储非活动分支的工作,直到某个时间为止他们可以恢复和重新工作。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

如果我得到了您要求的内容,那么您应该为功能更改创建一个新的遥控器并保留原始的遥控器进行存档(反之亦然)

git remote add feature <remote_repo_address>

git push -f feature <branch_name> # do it will all the `feature` branches.

# origin should contain deprecated/archived branches in this case.

如果您希望保留origin代替新功能,请执行相反操作并将所有分支推送到新远程并从origin删除相同内容。