SCM'nin kullanılmadığı bazı kodları kullanıyorum + ve yalnızca bazı dosyaları değiştirilmiş olsa da tüm proje dosyaları şeklinde zaman zaman güncelleştirmeler alıyorsunuz. Şimdiye kadar kendi değişikliklerini bir git-repo'ya koyup, bu "güncellemeleri", kendi değişikliklerin miktarıyla (henüz yayınlanmaya kararlı olmayanlar) artan bir şekilde daha fazla sinir bozucu olan bir manüel git add -p
oturumuyla çözdüm. ve Neyse ki yukarıda bahsedilen "yamalar" için git commit --author "the others"
yaptım beri, bilmek istiyorum: Nasıl hepsi tek bir yazar tarafından yapılan taahhüt eder yapabilirsiniz git: Belirli bir yazarın tüm hesaplarını ayrı bir şubeye nasıl yeniden yazılır?
yeni şube ayrılabilir?
ideal çözüm sonraki her 'yama' madene başkalarının şube birleştirme içerecektir (I repo sadece benim tarafımdan kullanılan bu durumda tarihinin yeniden umursamıyorum), ama şimdilik sondaki birleştirme yeterli olabilir.
git checkout -b other_work <sha1_of_where_to_rebase>
git log --reverse --author=others --format=%H <sha1_range> | xargs -n 1 git cherry-pick
Umut bu ben değilim
Sadece birkaç not bu haftaya cevap vermeye çalışacağım şeylerle: 'git log --reverse --pretty = format:"% H% bir " HEAD | nl' –
a 'git rev-list 'bir komut çözümüne daha uygun hale getirilebilirken, sağ komutları (burada, yazar tarafından) yalıtmanıza yardımcı olacak sıralama ve sınırlama seçenekleri sunabilir. http://www.kernel.org/pub/software/scm/git/docs/git-rev-list.html – VonC
Teşekkürler @VonC, tatil sonrası ona bakacağım –