【发布时间】:2012-05-25 08:44:35
【问题描述】:
我知道有像this 这样的问题,但这不是我要问的。
我也知道:
git checkout tag-name:
- 将您与分支机构分离。 (即移动
HEAD指针,保持BRANCH指针)
git reset --hard tag-name:
- 不会将您与分支分离,但会使之前的提交变为“悬空”。 (即同时移动
HEAD和BRANCH指针)
我想知道哪个更适合更新到标签,即是否应该重置或签出生产。我知道垃圾收集器可能会运行,删除悬空提交,但话又说回来,如果在更新到标签的过程之前总是“拉”生产,我看不出有什么不好。
考虑到pull 总是在此更新调用之前完成,是否应该对带有reset 或checkout 的标签进行生产更新?
【问题讨论】:
标签: git