Dieser Artikel befasst sich mit mehreren gängigen Git -Fragen zum Drücken spezifischer Commits in Remote -Zweige. Wir werden untersuchen, wie Sie dies mit verschiedenen Git -Befehlen und -Anstrategien erreichen können. Nehmen wir an, Sie möchten Commit
in die git push
a1b2c3d4
remote-branch
Finden Sie den Commit Hash: git push origin remote-branch
Verwenden Sie
git log
a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6
in den meisten Fällen) und den Zweignamen ( in diesem Beispiel):
git branch temp-branch a1b2c3d4
(optional) Löschen Sie den temporären Zweig: Nach dem Drücken können Sie den temporären Zweig local und remotisch löschen. Das angegebene Commit wird gedrängt. Der Remote -Zweig enthält nun nur das einzelne Komitee. Denken Sie daran, , origin
und temp-branch
durch Ihre tatsächlichen Werte zu ersetzen. Der Versuch, Cherry-Pick oder andere Methoden direkt in der abgelegenen Niederlassung zu verwenden, kann zu Inkonsistenzen führen und Konflikte verschmelzen, insbesondere wenn sich der abgelegene Zweig erheblich von Ihrer lokalen Niederlassung abweist. Der temporäre Zweigansatz bietet eine saubere und kontrollierte Möglichkeit, das einzelne Komitee hinzuzufügen, ohne den Rest des Zweighistorie zu beeinflussen.
an. For example, to push commit git push origin <branch>:<commit>
to a remote branch named
Create a temporary branch: git push
a1b2c3d4
different-branch
Push the temporary branch:
git branch temp-branch a1b2c3d4
and git push origin temp-branch:different-branch
git branch -d temp-branch
. Dadurch wird der spezifische Vertrag effektiv auf einen anderen Zweig in der Fernbedienung gelegt. Denken Sie daran, dass dies die git push origin :temp-branch
in der Fernbedienung erstellt oder aktualisiert. Wenn Das obige ist der detaillierte Inhalt vonWie man das angegebene Commit treibt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!