Git 如何将多个Heroku“新”分支合并到Heroku master?
我正在努力确保我的Heroku master分支与我的最新提交保持同步。随着时间的推移,我一直在推动Heroku,但这些推动似乎已经在Heroku remote中成为“新”分支,而不是与Heroku master branch合并,这正是我想要做的。以下是git remote show heroku返回的内容: 请您帮助我实现以下目标: 我如何区分每个“新”Heroku远程分支和远程Heroku主分支之间的区别,比如git diff Heroku frontend..master,但这不起作用。 如何将这些新的heroku远程分支合并到主分支中,然后删除所有这些heroku远程分支,这样我就只有主分支了。注意我打过电话;git fetch heroku jes_fix_duedil_empty_地址,我可以看到这一组分支从“新建”到“跟踪”,但它仍然没有将这些更改合并到heroku主分支。 对于未来,我如何git推送heroku master,但推送合并到heroku master,而不是创建一个“新的”heroku远程分支,这似乎是以前为我所做的,即我不;如果你不想在主服务器之外有任何其他Heroku分支,那么所有合并到主服务器的分支都将在origin上完成,然后origin Master推送到Heroku Master? git remote-v返回: 和git br返回: git push heroku master返回: 当我知道它不是,在这个意义上,本地代码不是对heroku主机 感谢您的帮助。TLDR:heroku的远程url指向bitbucket git repo 只需使用git remote set url heroku更改url即可https://git.heroku.com/HEROKU_APP.git 再按一下heroku应该会部署应用程序 在当地做。当您将随机非主分支推送到heroku时,它不会部署,也没有真正的实用程序。假设您在heroku上推送了master:dff52a15,您在master上提交了一些新的内容,并在另一个分支上提交了一些您想要部署的其他内容。通过执行简单的git diff dff52a15,您可以在本地看到差异 git push heroku:mybranch将删除heroku上的mybranch,但是,没有必要这样做 我认为更好的选择是在本地分支中进行所需的合并,然后通过git-push-heroku-local\u-branch:master在heroku上部署此分支 您可以在以后删除您的本地分支Git 如何将多个Heroku“新”分支合并到Heroku master?,git,heroku,Git,Heroku,我正在努力确保我的Heroku master分支与我的最新提交保持同步。随着时间的推移,我一直在推动Heroku,但这些推动似乎已经在Heroku remote中成为“新”分支,而不是与Heroku master branch合并,这正是我想要做的。以下是git remote show heroku返回的内容: 请您帮助我实现以下目标: 我如何区分每个“新”Heroku远程分支和远程Heroku主分支之间的区别,比如git diff Heroku frontend..master,但这不起作用。
我相信我已经合并了本地和我的本地以及源代码,主程序是最新的,我想把它们推给heroku主程序,但当我通过“git-oush heroku-master”这样做时,我只是被告知一切都是最新的,我在运行应用程序时看不到这些。除了运行live应用程序没有显示我的更改这一事实之外,我发现的唯一一条线索是git remote show heroku的结果,如上所述?谢谢Vincent。您在某个特定分支上进行了本地合并?是的,我在本地主分支上,所有更改都是最新的,因为它们也在origin/master上。但git push heroku大师说的都是最新的,而我肯定不是。Heroku远程分支状态如上所述。为了进行健全性检查,我刚刚克隆了Heroku源代码以进行双重检查,事实上,Heroku master上的代码与origin/master上的更改不符。刚才看到。。。您的heroku remote与bitbucket而不是heroku链接。。这是它从一开始就不起作用的唯一原因
* remote heroku
Fetch URL: https://me@bitbucket.org/HB/hbapp.git
Push URL: https://me@bitbucket.org/HB/hbapp.git
HEAD branch: master
Remote branches:
frontend new (next fetch will store in remotes/heroku)
james new (next fetch
jes_fix_duedil_empty_address tracked
master tracked
Local refs configured for 'git push':
james pushes to james (fast-forwardable)
master pushes to master (up to date)
heroku https://me@bitbucket.org/HB/hbapp.git (fetch)
heroku https://me@bitbucket.org/HB/hbapp.git (push)
origin https://me@bitbucket.org/HB/hbapp.git (fetch)
origin https://me@bitbucket.org/HB/hbapp.git (push)
james
* master
Everything up-to-date