如何使测试分支成为推送到git的主分支?

如何使测试分支成为推送到git的主分支?,git,github,Git,Github,我有两个分支,master和testing。在测试中,我做了一些与master冲突的更改。现在我无法合并它们。但当我推到heroku和github时,我总是推主分支。是否有任何方法可以覆盖该分支并使测试分支成为用于推送之类的分支 谢谢 当然可以将更改合并到master中。您只需修复冲突: $ git checkout master $ git merge testing $ edit file-with-conflict $ git add file-with-conflict $ git co

我有两个分支,master和testing。在测试中,我做了一些与master冲突的更改。现在我无法合并它们。但当我推到heroku和github时,我总是推主分支。是否有任何方法可以覆盖该分支并使测试分支成为用于推送之类的分支


谢谢

当然可以将更改合并到master中。您只需修复冲突:

$ git checkout master
$ git merge testing
$ edit file-with-conflict
$ git add file-with-conflict
$ git commit
或者,如果您认为“主”分支中的文件是正确的,并且只想放弃主分支中冲突的更改:

$ git checkout master
$ git merge -X theirs testing
要执行您要求的操作(将测试分支推送到Heroku),您可以执行以下操作:

$ git checkout testing
$ git push origin master
这将把您当前的分支推送到一个名为“origin”的远程设备上的“master”分支(我假设您的heroki远程设备就是这样称呼的)。您可以通过添加“-u”将其设为默认值:


你过去的命令是什么。这只是git推送吗?
$ git push -u origin master