我有一个带有两个标记的Git存储库,名为version-1和version-2。我目前正在开发我的应用程序的version-3,自从version-2和我还有很多工作要发布version-3以来,代码已经发生了很大的变化,但是我想对version-2做一些更改/修复,我想知道是否可以回到标记version-2,进行修改(bug修复),然后回到我离开的地方。
是否有可能回到标记version-2,进行一些更改(bug修复),创建一个新的标记version-2.1版本更改,然后回到我离开的地方?如果是,这一过程将是什么?
谢谢
发布于 2016-08-08 16:07:51
最简单的方法是从标记创建一个分支:
git checkout version-2 -b branchname要继续开发新版本,请再次查看主分支:
git checkout master发布于 2016-08-08 16:08:23
是。这通常是通过创建版本分支来完成的。
如果您有版本2的v2.0标记,那么通过命名该标记来创建一个新分支:
git checkout -b version-2 v2.0如果你没有标签,但你有01234567.
git checkout -b version-2 01234567...然后,您可以使用git checkout切换回您的主分支。
git checkout master然后使用git checkout返回到version 2分支。
git checkout version-2您可以使用git merge或git cherry-pick将更改从一个分支导入到另一个分支,这取决于您想要做什么。
发布于 2016-08-08 16:13:26
考虑到您最终将在修改版本-2之后重新开始使用版本3。
另一种方法是,如果您的更改处于中途,并且需要花费大量的精力来提交它们,以确保您的构建不会失败。
https://stackoverflow.com/questions/38833832
复制相似问题