2012-10-30 82 views
0

我目前的设置是我有一个Prime回购(工作目录),Hub回购(裸露,开发人员推和拉),克隆(开发人员)。 Prime和Hub回购通过各种挂钩保持同步。GIT开发重置克隆

有一个问题,我想执行一个reset以前在提交上提交的错误:To prevent you from losing history, non-fast-forward updates were rejected

这是有道理的,但我希望能够在Prime上进行重置,如果需要的话。

我想知道在这种情况下处理reset到以前提交的最佳方法是什么。

谢谢!

回答

0

你需要强制推动你的窍门从你的素质到枢纽和其他人。这很好,只要其他人只是你的素质的一面镜子,并且变化不会以其他方式进行,除非你专门从其他人那里转移到Prime或其他人可以推动它。

+0

推入轮毂的力很好。但其他人则被开发人员使用,他们将推动变革回来......这会是一个问题吗? – neolaser

+0

只要开发人员知道推送的更改可能会被截断。也许你需要指定一些分支用于不同的目的。我的过程(在这里解释:http://dymitruk.com/blog/2012/02/05/branch-per-feature/)依赖于重置。 –