2017-03-23 1 views
0

Ich und mein Kollege arbeiten beide an der gleichen Datei. Während ich an meinem lokalen Computer arbeitete, nahm er einige Änderungen an derselben Datei vor und schob sie in das Remote-Repository.Zwei Leute arbeiten an der gleichen Datei mit GitHub

Was ist der richtige Ansatz in dieser Situation, wenn wir sowohl seine als auch meine Änderungen vorantreiben müssen? Ich hätte gerne, dass beide zusammen arbeiten, aber ich bin mir nicht sicher, ob das möglich ist. Außerdem möchte ich vermeiden, alles, was er bisher getan hat, zu überschreiben.

Antwort

0

Gehen Sie weiter mit dem Holen/Zusammenführen. Lösen Sie Konflikte/Commit, wenn sie auftreten. Drücken Sie das Endergebnis. Das ist der Weg (nun, zumindest einer von ihnen) es ist zu tun.

1

Verpflichten Sie Ihre Sachen, wenn es fertig ist, aber schieben Sie es nicht zur Fernbedienung. Führen Sie dann

git pull --rebase 

Dies wird alle Commits auf Remote wiedergeben, und legen Sie Ihre lokalen Commits an der Spitze. Auf diese Weise müssen Sie sich nicht mit hässlichen Merge-Commits auseinandersetzen.

Es kann zu Konflikten kommen, aber Git markiert die spezifischen Blöcke, um Ihnen zu helfen, sie zu lösen.

Verwandte Themen