项目

Git 标签指向指定提交

Git 中,标签(tag)是用来标记仓库中某个特定提交(commit)的指针,通常用于标记发布版本等重要时刻。一旦一个标签被创建并指向某个提交,它不会自动随着文件的修改而移动或改变。这意味着,即使你修改了文件并提交了新的更改,之前的标签依然会指向最初标记的那个提交。

如果你想在文件修改并提交后使标签也指向最新的提交,你需要手动完成这个操作。

# 1. 删除本地标签
git tag -d <your_tag_name>
# 2. 推送删除到远程仓库
git push origin :refs/tags/<your_tag_name>
# 3. 首先,找到最新的提交哈希(可选,如果你知道是哪个提交则不必)
git log
# 4. 然后,创建新标签
git tag <new_tag_name> <commit_hash>
# 5. 推送新标签到远程仓库
git push origin <new_tag_name>
在本文档中