【发布时间】:2015-05-22 09:56:58
【问题描述】:
我正在开展一个我们已经达到里程碑的项目。我的 git 存储库是最新的,并且一切正常。我们的客户现在已经更新了他们的 api,我们不确定它将如何影响我们的代码。
我想做的是创建一个分支(已经完成)并将完整的存储库上传到分支。所以我将复制项目,一个在主分支,一个在新分支。然后我将工作并提交到新的分支,而不影响主人。所以接下来对于每个版本我都可以做同样的事情,所以如果有任何问题我们可以回退到上一个分支。
请有人告诉我该怎么做。我正在使用 Git,并且正在通过 mac 终端工作。
我已经解决了关于 SO 的相关问题,但我没有看到我需要的信息,或者我可能错过了。
【问题讨论】:
-
“将完整的存储库上传到分支”对我来说没有意义。你有一个存储库,它有分支。您不能将存储库放入分支中,反之亦然。
-
也许您过去一直在使用 mercurial?在那里,分支存储在不同的文件夹 IIRC 中。在 git 中并非如此。您有一个分支,当您结帐时它会更新您的本地文件。没有重复。