2015-12-17 7 views
5

Ich habe folgenden Anwendungsfall.Git: Merge mehrere Commits von einem Zweig in einen anderen

  1. Ich habe eine Hauptniederlassung.
  2. Erstellt einen neuen Zweig (dev) von mainline.
  3. Haben mehrere commits (um 20) in dev verzweigen und in dev (remote) auch verzweigt.

Jetzt möchte ich alle diese 20 Commits in einzelne fusionieren begehen und diese zu Fern zu bewegen. Wie genau kann ich das machen?

Vielen Dank im Voraus,
Shantanu

Antwort

5

, der wie ein git merge --squash

git checkout mainline 
git merge --squash dev 
git commit 

Hinweis-Sounds, die als commented here, ist es am besten mainline in dev ersten verschmelzen und jeden Konflikt dort zu lösen, vor der Verschmelzung zurück dev in mainline.