Ihre Frage besteht aus zwei Teilen: Wie verwalten Sie mehrere Repositorys und wie erfolgt die Zusammenführung?
Gibt es einen Grund, warum Sie zwei separate Repositorys auf BitBucket haben, anstatt ein einziges Repository mit mehreren Zweigen? Angenommen, es gibt einen guten Grund, Sie können Ihr lokales Repository dennoch verwenden, um mit zwei verschiedenen Fernbedienungen zu synchronisieren, etwa
$ git fetch repo1 branch:master $ git fetch repo2 branch:feature
Dadurch werden lokale Zweigstellen und -features erstellt, auch wenn die Zweigstellen in den entfernten Repositorys denselben Namen haben. Nachdem Sie alles getan haben, was Sie mit diesen Zweigen zu tun haben, können Sie eine ähnliche Syntax verwenden:
$ git push repo1 master:branch $ git push repo2 feature:branch
Sobald Sie lokale Kopien der Zweige haben, sollten Sie Ihre Änderungen mit zusammenführen können
$ git checkout feature $ git merge master
Wenn Konflikte vorliegen, empfiehlt es sich, diese manuell zu lösen. Wenn Sie sich jedoch sicher sind, dass der Master richtig ist, können Sie -s theirs
dem merge
Befehl die Option hinzufügen .