我有一个克隆到三个环境的bare_repo。当我在dev上工作并完成我的工作时,我希望能够对其进行标记,然后进行测试并提取特定标记。
示例:让我们说DEV我做了三次提交:1,2,3。让我说我在2 git tag -a 2
标记它。然后我做一个git add -u; git commit -m“woo!”; git push --tags。然后我ssh进入测试,我想做一个git pull
,但我不想拉提交3.我想只将所有内容都拉到标签2.我该怎么做?
编辑:另一种方法是将特定提交从裸仓库提升到其他克隆。
答案 0 :(得分:1)
做一个
git fetch
从repo获取所有更改后跟
git reset --hard 2
获取此标记的存储库状态。