git - Verwirrung über die Terminologie, die "Ihren" vs "mine"
Ich bin völlig verwirrt über das, was mine vs ihrigen bedeutet. In diesem speziellen Fall, habe ich einen Zweig, wo ich einfach nur gequetscht, über 80 verpflichtet über rebase -i
und bin verschmelzen diese wieder in develop
. Ich habe ein paar Konflikte, und ich möchte nur zu verwenden, was code ist auf meinen feature-branch. Ich habe versucht, "mein", aber das schien tatsächlich das Gegenteil tun.
Könnte jemand etwas Licht in diese Terminologie?
Du musst angemeldet sein, um einen Kommentar abzugeben.
ours
undtheirs
ist eine etwas verwirrende Konzept; verschärft sich, wenn die Durchführung einer rebase:Bei der Durchführung eines merge
ours
bezieht sich auf die gemerged in, undtheirs
bezieht sich auf die Niederlassung die Sie Zusammenführen von. Wenn Sie also versuchen, Konflikte zu lösen, in die Mitte eine merge:ours
übernimmt die änderungen aus dem Zweig sind wir aktuell auftheirs
übernimmt die änderungen aus dem Zweig sind wir Entsenden.Macht Sinn, nicht wahr?
Wenn rebasierung,
ours
undtheirs
sind invertiert. Rebases auswählen von Dateien in eine "freistehende" HEAD branch. Ziel ist es, dass KOPF-Zweig, undmerge-from
ist der ursprüngliche Zweig vor dem rebase. Das macht:--ours
den anonymen eine rebase-baut, und--theirs
die zurückgesetzt;I. e., rebasierung replays der aktuelle branch-commits (ein zu einer Zeit) auf der Oberseite der Zweig, wollen wir Stellungswechsel mit.
"Unsere" (oder "mir") beziehen sich auf die aktuellen Zweig, "Ihre" bezieht sich auf den Zweig zusammengeführt in. Es klingt wie Sie tatsächlich nutzen wollte, "die ihrigen".