我在本地克隆了一个git回购系统。我已经做了很多次提交给主人分支,而不是推入远程。同时,其他人也加入了遥控器的主人。现在,我希望将提交保留在远程回购上,但在从最初克隆的提交开始的分支中保存。主要的原因是为了保持我的承诺的历史,但没有与师父合并。提前感谢您提出的任何有用的想法。
发布于 2013-01-22 18:17:28
假设您的遥控器是origin,而您的本地分支是master,那么您希望推送到new_branch
git push origin master:new_branch发布于 2013-01-22 20:39:26
cjc343 343的答案虽然在技术上是正确的,但我觉得不完整。我建议为你的工作设立一个地方分支机构,然后再推动它。这样,主人就可以追踪起源/主人,相信我,当你这样做的时候,生活会更容易。
假设你处于领先地位,而你的主人在你最初的克隆点之后还有几次提交.
git checkout -b new_branch
git push origin new_branch
git checkout master
git reset --hard origin/master这1)创建一个新的本地分支,2)将其推送到远程存储库,3)切换到master,4)将主服务器重置为原始/主,这样您就可以再次轻松地拉动其他人的工作。
https://stackoverflow.com/questions/14464460
复制相似问题