我是Github的新手,正在帮助一家创业公司。他们的主要开发人员在开发人员分支上提交了大量测试代码,这对我们来说毫无用处。 (他当然离开了)
我确实需要将整个开发人员分支恢复到主分支的当前状态。
这可能吗?
如果有任何用途,我们也会使用deployhq.com
。
编辑:更多背景信息。
我确信GitHub专家知道这一点,但我们使用deployhq.com将代码从开发人员分支部署到登台和/或生产服务器。由于开发人员分支无用,我需要将其恢复为主分支的当前状态。希望它更有意义。
答案 0 :(得分:0)
你的问题不是很清楚,但我猜你正在寻找一种方法来重写developer
分支的历史记录,忘记分支中的所有先前的变化,并使{{1} } branch与当前developer
处于同一提交。
如果是这种情况,您只需将master
的分支指针移动到developer
:
master
答案 1 :(得分:0)
始终使用git push
来完成远程存储库的使用。
只需强制推送即可将开发人员分支重置为主分支:
git push -f origin master:developer
但如果我理解正确你只想摆脱分支:
git push --delete origin developer
如果你需要一个新的开发者分支,只需推一个新的:
git push origin HEAD:developer