GitHub:如何将开发人员分支恢复为Master分支?

时间:2013-05-07 18:26:05

标签: git github

我是Github的新手,正在帮助一家创业公司。他们的主要开发人员在开发人员分支上提交了大量测试代码,这对我们来说毫无用处。 (他当然离开了)

我确实需要将整个开发人员分支恢复到主分支的当前状态。

这可能吗?

如果有任何用途,我们也会使用deployhq.com

编辑:更多背景信息。

我确信GitHub专家知道这一点,但我们使用deployhq.com将代码从开发人员分支部署到登台和/或生产服务器。由于开发人员分支无用,我需要将其恢复为主分支的当前状态。希望它更有意义。

2 个答案:

答案 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