2010-07-02 20 views

cevap

70

seçenek 1 için ilk diyagram (usta = BAŞ = F) den almak için

seçenek 2 için başlangıç ​​noktasından doğrudan gitmek için:

git checkout -b new C # Start the 'new' branch at C 
git cherry-pick F  # Include F on it 
git checkout master # Switch back to master 
git reset --hard C  # Rewind master to the earlier commit 
+2

Teşekkür bu detaylı cevap için. – takeshin

+1

Teşekkürler :) Ayrıca, "yeniden jiggering" için +1! – dokkaebi

+3

Bir hata iletisi alıyorsanız "Güncel şubenizin ucu uzaktaki karşı tarafın arkasında olduğu için güncelleştirmeler reddedildi" hatası alıyorsanız, --force seçeneğini kullanmanız gerekir: 'git push --force origin master ' – Tamlyn

İlgili konular