2016-07-20 19 views
0

Es gibt ein UserA und zwei Git Repositories - RepoA und RepoB, UserA hat Schreibzugriff auf RepoB aber Lesezugriff nur auf RepoA. Ich habe Schreibzugriff auf beide Repositories. UserA Commit ändert sich in RepoB und ich muss diese Änderungen in RepoA übertragen.Übertragen von Änderungen von einem Git Repo zu einem anderen

Ist es möglich, es in BitBucket Webseite oder nativ in Git zu tun?

+0

Es gibt die Vorstellung von Pull-Anfragen mit Hilfe von Bit-Buckets ui –

+0

Sind 'RepoA'- und' RepoB'-Klone voneinander? – Chris

+0

@Chris - ja, RepoA und RepoB sollten den gleichen Quellcode enthalten, userA sollte seine Änderungen nicht direkt in RepoA schreiben. – Artegon

Antwort

0
git clone <repoA_url> -- myrepo 
cd myrepo 
git remote add rb <repoB_url> 
git fetch rb <branch_userA_pushed_to> 
git branch repob FETCH_HEAD 
#assuming you are working on repoA's master 
git checkout master 

Nun könnte man master und repob manipulieren. UserAs Änderungen (Commits) sind auf repob. Sie könnten git rebase oder git merge oder git cherry-pick ausführen, um UserAs Änderungen auf master anzuwenden.

+0

Danke, ich werde es versuchen. Eine Klarstellung bitte - 'rb' und' repob' ist der gleiche Name? – Artegon

+1

@ user1315357 nein, 'rb' ist der Name der Fernbedienung, wie' Herkunft'. 'repob' ist der Name der Verzweigung, die' branch_userA_pushed_to' protokolliert. Du könntest beides nennen, was auch immer du magst. – ElpieKay

Verwandte Themen