我有两个分支,主人和测试。在测试中,我做了一些与master冲突的更改。现在我无法合并它们。但是当我推送到heroku和github时,我总是推动主分支。有没有办法覆盖它并使测试分支成为用于推送的分支?
谢谢!
答案 0 :(得分:0)
当然,您将更改合并到master中。你只需要修复冲突:
$ git checkout master
$ git merge testing
$ edit file-with-conflict
$ git add file-with-conflict
$ git commit
或者,如果您认为“master”分支中的文件是正确的,并且您只是想放弃主分支中的冲突更改:
$ git checkout master
$ git merge -X theirs testing
要做你想要的事情(将测试分支推送到Heroku),你可以这样做:
$ git checkout testing
$ git push origin master
这会将您当前的分支推送到名为“origin”的远程的“master”分支(我假设您的heroki远程调用了该分支)。您可以通过添加“-u”:
将其设为默认值$ git push -u origin master