【问题标题】:GIT Development reset with clones使用克隆重置 GIT 开发
【发布时间】:2012-10-30 00:43:34
【问题描述】:

我目前的设置是我有一个 Prime 存储库(工作目录)、Hub 存储库(裸露的、开发人员推送和拉取)、克隆(用于开发人员)。 Prime 和 Hub 存储库通过各种挂钩保持同步。

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

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

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

谢谢!

【问题讨论】:

    标签: git git-reset


    【解决方案1】:

    你需要用力将你的钩子从你的主要位置推到轮毂和其他地方。这很好,只要其他人只是你 Prime 的一面镜子,并且变化不会以相反的方式传播,除非你专门从其他人那里拉入 Prime 或其他人可以推动它。

    【讨论】:

    • 强制推入集线器没问题。但是其他的都被开发者使用了,他们也会将更改推送回来……这会是个问题吗?
    • 只要开发人员知道推送到那里的更改可以被删除。也许您需要为不同的目的指定一些分支。我的过程(在此解释:dymitruk.com/blog/2012/02/05/branch-per-feature)依赖于重置。
    猜你喜欢
    • 1970-01-01
    • 2020-03-04
    • 2018-09-14
    • 2022-01-02
    • 2012-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-23
    相关资源
    最近更新 更多