git - 如何 pull 特定标签?

标签 git

我有一个克隆到三个环境的 bare_repo。当我从事开发工作并完成我的工作时,我希望能够对其进行标记,然后通过 ssh 进入测试并提取特定标记。

示例:假设我在 DEV 上进行了三个提交:1、2、3。假设我将其标记为 2 git tag -a 2。然后我做一个 git add -u; git commit -m “哇哦!”; git push——标签。然后我 ssh 进入测试,我想执行 git pull 但我不想 pull 提交 3。我只想 pull 标签 2 之前的所有内容。我该怎么做?

编辑:替代方案是能够将特定提交从裸仓库 pull 到其他克隆。

最佳答案

做一个

git fetch

从 repo 中获取所有更改,然后是

git reset --hard 2

获取此标记的存储库状态。

关于git - 如何 pull 特定标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9535314/

相关文章:

git - Pull Request,忽略一些文件更改

git - 如何修改 Git 中的多个提交以更改作者

ios - Git:托管在远程存储库中的库?

git子树推送失败 "/Applications/Xcode.app/Contents/Developer/usr/libexec/git-core/git-subtree"

总结一下 Git diff?

git - 有没有办法将文件的特定版本添加到 git 索引?

linux - 无法从 Windows 计算机连接到 Linux git Repo

git - 根据消息从 git log 中获取任务编号列表

git - Git merge 编译后的文件有问题吗?

git - 如何在 IntelliJ IDEA 中存储 SSH 主机 key