我正在尝试使用git命令集来容纳以下例程:
1)我在CI构建之后运行phing来创建单独的图像 用于github和生产Web服务器。
这给我留下了两个目录,每个目录都包含源文件 包含每个目的地的最新版本。
2)我想用分支更新开发服务器上的本地裸仓库 每个图像。
3)我想用刚刚创建的每个上游repo master分支更新 来自本地裸仓的本地分支没有任何快进问题 - 只是 努力推动和更换。 Web服务器有一个准备好的post-receive挂钩 发布推文。
我不是一个完整的git新手,我已经尝试了一些不同的策略, 但我真的希望得到一些可能的解决方案的反馈。
谢谢,-km
答案 0 :(得分:1)
听起来你正在寻找git push -f
命令,它允许你将特定的引用推送到远程,而不考虑遥控器之前的内容。请注意,您要推送的存储库必须将receive.denyNonFastforwards
选项设置为false
(默认设置为true
,以防止您意外丢失历史记录。)