gpt4 book ai didi

git - heroku rollback 没有更新 HEAD 远程分支,是吗?

转载 作者:太空狗 更新时间:2023-10-29 14:48:51 24 4
gpt4 key购买 nike

我错误地推送到 heroku 并使用 heroku rollback 将其回滚到以前的版本。效果很好,因为我的 heroku 应用程序现在提供回滚版本。

但是,当 pull 出“损坏”推送的同事试图在回滚后 check out “正确”版本时,他从 master 分支的 git checkout 给他的是“损坏”版本,而不是回滚版本。

知道为什么 Heroku 回滚了应用程序而不是主 git 存储库吗?

最佳答案

理想情况下,您不应该使用 Heroku 来托管您的 Git 存储库,但是:

Heroku 运行的版本和 Git 仓库上的 HEAD 提交是两个不同的东西。当你推送时,它会告诉 Heroku railguns 编译 HEAD 并部署它。当你回滚时,它会告诉 railguns 为之前的提交编译一个 slug。它不会对 Git 存储库执行任何操作。

因此,在回滚之后,Heroku 正在运行 HEAD -1 而 Git 存储库未受影响。

关于git - heroku rollback 没有更新 HEAD 远程分支,是吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9898286/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com