tortoisegit mit branches arbeiten und Verschmelzung mit Ursprung
Ich würde gerne wissen, was ist der beste Weg, um merge 1 geänderte Datei in Ihrem Zweig zurück auf die Quelle Ursprung Zweig, aber nicht wollen, schieben Sie alle Dateien geändert, da ich viele geänderte Dateien, die nicht bereit sind, die zusammengeführt werden. Zum Beispiel kann ich push nur 1 veränderte Datei Zusammenführen, statt 3 Dateien, die geändert wurden von meinem Zweig. Gibt es eine Möglichkeit, die diejenigen, die Sie nicht Zusammenführen möchten, um eine bestimmte Einstellung in tortoisegit?
InformationsquelleAutor user1929393 | 2013-02-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja, es ist möglich.
Ersten, erstellen Sie eine lokale Niederlassung, die genau spiegelt die remote-origin-Zweig. Ich werde Ihnen sagen, die command-line-Befehlen, aber natürlich können Sie auch Tortoise Git. Wir verwenden 'tmp' als Namen für die temporäre örtliche Niederlassung, 'src', wie die örtliche Filiale Sie arbeiten mit und übernehmen die remote-branch name ist remotebranchname.
Nächsten, erhalten Sie die einzige geänderte Datei. Wenn Sie einen netten, single commit die änderungen für diese Datei verwenden, können Sie "cherry-pick", um nur die übertragung dieser einen commit. Ich werde annehmen, dass Sie nicht machen diese änderungen in einem commit, also wir machen einen neuen:
Dieser holt die geänderte Datei in das tmp-Zweig. Nun können Sie einen neuen commit, und schließlich können Sie drücken Sie diesen Zweig origin/remotebranch.
On a side note, würde ich dir empfehlen zu versuchen,Git Extensions. Ich fühle, dass die Arbeit mit Git in Windows ist einfacher, mit Git Extensions als Tortoise Git.
Stash davon ausgegangen, dass Sie nicht zu Begehen alles, was während der änderung. Begehen oft ist eine gute Praxis, und nur unter Berufung auf Vorrat begünstigen könnten ein suboptimaler workflow.
InformationsquelleAutor Wilbert