gpt4 book ai didi

git - 当你已经推送了一个功能分支时,如何将你的本地主分支推送到 Heroku?

转载 作者:太空狗 更新时间:2023-10-29 13:05:42 26 4
gpt4 key购买 nike

为了尝试一个功能分支,我将它推送到 Heroku 的 master(因为这是它用于您的网站的唯一分支),即我做了:

git push heroku feature-foo:master

与此同时,我向我的本地 master 分支做了一些提交。现在我想将我的本地 master 推回 Heroku,但我得到:

To git@heroku.com:foo-repo.git
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to 'git@heroku.com:foo-repo.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Merge the remote changes (e.g. 'git pull')
hint: before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

这是有道理的,因为 Heroku 的 master 确实在我的 feature-foo 分支上,因此领先于 master。但我不想从 Heroku 中提取和 merge ——因为这与 merge 我的 feature-foo 分支是一样的,我不想这样做。现在,我只想在没有 feature-foo 提交的情况下推送我的本地 master。 (实际上,我已经使用了 heroku rollback,因此 feature-foo 更改不会在网站上生效。)

我该怎么做?

最佳答案

事实证明答案很简单。做一个强制 push ,即

git push -f heroku master

关于git - 当你已经推送了一个功能分支时,如何将你的本地主分支推送到 Heroku?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15884297/

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