我已经搜索了所有其他网络并阅读了许多说明,但它只是不起作用和/或表现出我的预期。
我在 master 工作,刚刚完成了我项目的 0.1 版本的工作,并想从它分支出来,以便获得一个易于访问的 0.1 快照。我目前在 master 工作,所以我跑了:
git branch 0.1
这很好地在我的机器上创建了一个分支,但我一生都无法弄清楚如何推动它。我最终跑了:
git config push.default current
现在我可以使用以下方式在项目之间交换:
git checkout
而且我能够很好地推动它们,并且在 github 上有两个分支。然后我在 0.1 中添加了一个日志文件,它简单地说“0.1 快照测试”,提交并推送它。然后我决定我想要那个登录到主分支,所以我跑了:
git merge 0.1
然后我推了它。这现在在我的机器上保留了 0.1,但从 github 中删除了 0.1。编辑:实际上它似乎仍在 github 上,只是在查看整个母版页时被隐藏了。
我想我不太确定应该如何使用 git 来跟踪以前但已完成的版本。我应该分支和合并哪个顺序?是不是因为我在师父工作,所以搞糊涂了?我通读了所有这些,但它让我更加困惑:http: //git-scm.com/book/en/Git-Branching-Basic-Branching-and-Merging