Ich habe widersprüchliche Zweige, Zweig2 verzweigt von Zweig1.
Nehmen wir branch2
an branch1
, ich entscheide mich bei der Neubasierung auf dem aktuellen Stand und bei der Lösung von Konflikten, einige (nicht alle) "ihrer" (dh branch1
) Dateien unverändert zu lassen . Wie mache ich das?
Ich habe es versucht:
git checkout branch1:foo/bar.java
fatal: reference is not a tree: TS-modules-tmp:foo/bar.java
git checkout refs/heads/branch1:foo/bar.java
fatal: reference is not a tree: refs/heads/TS-modules-tmp:foo/bar.java
git
rebase
git-rebase
Ondra Žižka
quelle
quelle
Antworten:
Sie möchten verwenden:
Wenn Sie eine Verzweigung
feature_x
gegen neu startenmaster
(dhgit rebase master
während der Verzweigung ausgeführt wirdfeature_x
),ours
bezieht sich die Neufasierung aufmaster
undtheirs
auffeature_x
.Wie in den Git-Rebase-Dokumenten erwähnt :
Für weitere Details lesen Sie diesen Thread .
quelle
Wenn Sie eine bestimmte Datei aus einem anderen Zweig ziehen möchten, tun Sie dies einfach
Dadurch wird eine Version der Datei aus einem Zweig in den aktuellen Baum gezogen
quelle