我做了:
git clone git://github.com/xyz/xyz.git
git tag -l
release-1.0.0
release-1.0.1
release-1.0.2
git checkout release-1.0.2
git checkout -b xyzfilter
现在我认为我有一个名为xyzfilter
的新分支,基于标记'release-1.0.2
'。
我这样做了吗?
答案 0 :(得分:3)
是的,这看起来是正确的,假设执行任何命令时没有任何重大错误。
如果release-1.0.2是一个标签而不是一个分支(它必须在直接克隆之后才能工作),那么这将创建一个“分离的HEAD”并检查标签上的版本。
git checkout release-1.0.2
然后,此命令根据当前检出的版本(即刚检出的标签)创建一个新分支,并切换到新分支。
git checkout -b xyzfilter