Step1:我们掌握,修改一些文件,提交,拉取,标记,推送 - 标签。一切正常。
然后我们去另一台计算机,我们这样做:git fetch,git tag -l显示标记名,git checkout -b标记名...但是步骤1中修改过的文件不在那里......为什么?
答案 0 :(得分:3)
问题是-b
选项。
git checkout -b <new_branch> [<start_point>]
这意味着您正在创建一个名为tagname
的新分支。由于您没有指定起点,Git假定您希望它指向当前的HEAD
。
要简单地签出代码,只需删除-b
:
git checkout tagname
如果要从标签创建新分支,请为其指定名称和正确的起点。
git checkout -b new_branch_name tagname