【发布时间】:2011-02-15 07:42:18
【问题描述】:
我在 Git 中有一个存储库。我做了一个分支,然后对主分支和分支都做了一些更改。
然后,数十次提交后,我意识到分支的状态比 master 好得多,所以我希望分支“成为”master 而忽略 master 上的更改。
我无法合并它,因为我不想将更改保留在 master 上。我该怎么办?
额外:在这种情况下,“旧”主服务器已经被push-ed 到另一个存储库,例如 GitHub。这会如何改变事情?
【问题讨论】:
-
检查非常相似的问题stackoverflow.com/q/2862590/151641的答案
-
遇到了同样的问题,但是我只是删除了 master 并将另一个分支重命名为 master:stackoverflow.com/a/14518201/189673
-
@jayarjo 你应该尽可能避免这种情况,因为它会重写历史并在其他人下次尝试拉主时给他们带来问题。
标签: git