我是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
,但即使经过长时间的手动冲突解决后,它也没有做任何事情。
答案 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