在我的远程分支上有一个feature
目录,其中包含我们当前正在使用的所有功能。有些人正在积极研究,有些人已经看到了一段时间的变化。
我们希望将尚未处理的分支移动到archive
目录,这样我们只将feature
目录保留在活动开发中并存储非活动分支的工作,直到某个时间为止他们可以恢复和重新工作。
我该怎么做?
答案 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
删除相同内容。