Git:将测试存储库合并到主存储库中

时间:2014-10-14 05:55:13

标签: ruby-on-rails git heroku git-merge git-rebase

我是Git / Heroku / RoR的新手,了解这些技术的基础知识。

  • 我有一个git存储库 repoA ,它有两个分支,功能

  • 我继续处理 repoA / feature 并在完成后,因为更改很大,所以决定在 Heroku 上启动一个单独的应用程序来测试它们。

  • 已将 repoA / feature 部署到 Heroku 上的 repoTest / feature 。然后对该功能进行了一些修复,并在 repoTest / feature 中完成了代码。

  • 在此期间,另一位开发人员在 repoA / master 中做了一些提交。

现在我想让 repoTest / feature LIVE并将其合并为 repoA / master 。 请帮帮我怎么办?

注意:我尝试过git rebase master,但即使经过长时间的手动冲突解决后,它也没有做任何事情。

1 个答案:

答案 0 :(得分:0)

以下步骤是我的正常操作:
1. git checkout repoA / feature
2. git fetch repoTest / feature; git merge repoTest / feature repoA / feature; git stash
3. git checkout repoA / master; git pull origin
4. git checkout repoA / feature; git rebase repoA / master(也许在这里你应该解决你的冲突); git stash pop
5. git status; git commit -am"&#34 ;; git push origin