1

我知道这可能看起来像其他类似问题的重复,但它略有不同。

我的情况:

我们已经在 master 分支上开发了一段时间,现在我们想应用这个分支模型: 一个成功的 Git 分支模型

所以我们要实现的是将远程master重命名为develop

我的步骤:

git 分支 -m 主开发

git push origin 开发

git push origin :master //移除旧的远程master

此时,我从本地创建了一个新的master分支, 并远程推送: git push origin master

开始使用分支模型:

我在开发分支上创建了几个提交。现在我想发布一个版本 1。

我要掌握。git merge --no-ff develop git push origin master

我的问题:

我希望在开发分支上看到旧 master 的提交历史,但我仍然在master分支上看到初始提交:

git 图

同时,当我切换到开发分支并查看日志时,我可以看到开发分支上的初始提交。

问题:

是否有可能实现我想要的以及如何实现?

4

1 回答 1

0

如果你从develop创建master分支,它继承并且应该继承develop的历史。

如果您在那里创建了一个空的 master 分支,它将没有历史记录。

于 2014-06-26T12:04:43.017 回答