【发布时间】:2011-12-08 03:31:37
【问题描述】:
我知道这是一个基本问题。
完成发布后,我将 master 分支推送到生产环境。
然后,我正在开发分支以添加新功能。
现在的问题:
Q1:当我使用git push app-name-staging development:master 将开发分支推送到暂存(在heroku 上)时,出现以下错误。为什么?如何解决?
! [rejected] development -> master (non-fast-forward)
error: failed to push some refs to 'git@heroku.com:app-name-staging.git'
Q2:在开发分支上工作时,有人发现了一个错误。我切换到主分支,并修复错误。在不更改主分支的情况下,将主分支中所做的错误修复合并到开发分支的正确方法是什么?
谢谢。
【问题讨论】:
-
用
gitk --all之类的东西查看历史记录对于弄清楚这样的事情非常有帮助 - 您应该能够看到您随后合并的不同分支。
标签: git version-control heroku branch