我有一个克隆到三个环境的 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/