【发布时间】:2015-05-24 07:05:46
【问题描述】:
我对 Github 上的一个已知存储库进行了很多更改,以满足我当前的需求。过了一段时间,我注意到这个 repo 已经收到了很多错误修复,我想把它放在我的本地 repo 中。 所以我分叉了更新的 repo 并克隆了它,然后将我所有的个人更改放在该本地 repo 中并将其推送到我的 fork,以便能够将更新的 repo 与我的更改合并。 但是,在尝试从上游获取/从上游/合并中提取之后,什么都没有发生。我总是收到这些消息:
git pull 上游开发 来自https://github.com/jessesquires/JSQMessagesViewController * 分支开发 -> FETCH_HEAD 已经是最新的了。
git 合并上游/开发 已经是最新的了。
我的本地更改已提交并推送到我的分叉存储库,现在基本上我只是试图将主开发分支与我的分叉开发分支合并,但你可以看到无济于事。
关于如何进行的任何想法? 谢谢
【问题讨论】:
-
好像是这样的。您正在将分支 A 合并到分支 B,并且 B 已经具有来自 A 的所有更改。
-
@NickVolynkin 是的,这是有道理的,因为我刚刚克隆了它。但是,您对如何在所有更改和新更新的存储库之间实现合并有任何线索吗?
-
我会尝试做一个指令。您真的是要从开发中提取而不是掌握吗?也就是说,在我看来,develop 是最新但不稳定的版本。
-
您想保留自己的提交历史吗?
-
`对 Github 上的一个已知 repo 进行了大量更改以满足我当前的需求` - 你是在本地 repo 中还是在未版本化的项目中进行了这些更改?