İki dallı bir git depomuz var: master
ve gh-pages
. foo
numaralı bir dosyayı master
'dan kopyalamaksızın gh-pages
kopyalamak istiyorum. Hangi komutu kullanmalıyım? Çok teşekkürler.Git kullanarak dosyaları bir daldan diğerine nasıl kopyalarım?
cevap
Şunları yapabilirsiniz:
git checkout gh-pages
git checkout master foo
git commit -m 'Add file foo to gh-pages.'
Yapacağım Yol: Yaptığınız zaman, ne yapacağınız ve iteceğinize dair bir seçiminiz var. İsterseniz siz git difftool master gh-pages
veya git difftool <SHA1 of gh-pages> .
kullanabilirsiniz: Yani itin sonra sadece foo
master
dan taahhüt, Sonra sadece gh-pages
Sadece "foo" komutunu verin? Bu işe yaramaz bir taahhüt. Bu, başkalarının onu çekmesini ve sinirlendirmesini zorlaştırır. 'Cp' komutunu kullanmaktan daha kötüsüdür. –
Bu noktada ne var? – TooTiredToDrink
Errrr ~~ Üzgünüm, seni açıkça anlamadım. Görünüşe göre, “master” ve “gh-pages” ı birleştirmem gerekiyordu. Bu doğru mu? –
size 2 dalları arasındaki tüm diffs karşılaştırmak istiyorsanız için ne github/bitbucket o birleştirme izleyin this dosyaların belirli listesi için diff almak için:
git diff master gh-pages -- path/to/file
İyi çalışmıyor, iki dosya arasındaki tüm dosyaları farklı gösterecektir. Çok sinir bozucu olabilir. Hepinize çok teşekkür ederim. –
Cevabımı düzenledim. – 0x90
Evet, işe yaradı. Teşekkür ederim. –
- 1. Bir daldan git subtree ekleme
- 2. IPTC verilerini bir görüntüden diğerine nasıl kopyalarım?
- 3. MSBuild'i kullanarak dosyaları başka bir dizine nasıl kopyalarım?
- 4. Sadece tesisat komutlarını kullanarak git-çıkışını nasıl kopyalarım?
- 5. Bir conda ortamını bir python sürümünden diğerine nasıl kopyalarım?
- 6. Dizini bir git deposundan diğerine kaydetmek ve geçmişi korumak için nasıl kopyalarım?
- 7. Bir Git repo'undan diğerine nasıl işlem yapılır?
- 8. Bir daldan eski bir Git işlemini ters yama kullanmadan kaldırın.
- 9. Dosyaları bir EC2 örneğinden başka bir EC2 örneğine nasıl kopyalarım?
- 10. Grunt'ta bir klasörü nasıl kopyalarım?
- 11. TortoiseGit'te, belirli dosyaları yerel bir şubeden nasıl "kopyalarım"?
- 12. Dosyaları bir klasörden diğerine taşıma C#
- 13. UIPageControl kullanarak bir görünümden diğerine nasıl gezinilir?
- 14. Bir şubeden diğerine nasıl geçilir ve ödeme nasıl yapılır?
- 15. Derleme Kaynaklarındaki dosyaları bir hedeften diğerine nasıl kopyalayıp yapıştırırsınız?
- 16. 2 değişken daldan nasıl eklenir?
- 17. Kiraz A, tarihsiz bir sistemde daldan B'ye nasıl ayrılır?
- 18. Uzaktaki dosyaları phpseclib ile nasıl kopyalarım veya taşırım?
- 19. Java'da bir yığını nasıl kopyalarım?
- 20. Grunt.js ile dosyaları tam yol olmadan nasıl kopyalarım?
- 21. ffmpeg kullanarak bir biçimden diğerine dosya dönüştürün
- 22. Bir telefondan diğerine bir numaradan diğerine yönlendirme
- 23. Python'u (sürüm 2.5) kullanarak bir klasörün içeriğini nasıl kopyalarım?
- 24. Bir dizini nant komut dosyası kullanarak tüm içeriğe nasıl kopyalarım?
- 25. git dosyaları düşünür
- 26. Uygulama grupları bir diğerine kullanarak NSUserDefaults'a erişilemiyor
- 27. XCode - dosyaları bir klasörden diğerine SCM farkında bir şekilde taşıyın.
- 28. VB6'da açık bir dosyayı nasıl kopyalarım?
- 29. .gitignore dosyaları Git altmodüller
- 30. Javascript/jQuery kullanarak bir sınıftan diğerine soluklaşıyor
Evet, teşekkürler, ama ilk başta 'foo' dosyasının yapılması gerekiyormuş gibi görünüyor. Ama iyi çalışıyor. Teşekkür ederim. Eğer yeterli saygınlık varsa, size oy vereceğim ~ –
Tabii ki, önce işlenmelidir - aksi takdirde "o dalda" değil, sadece çalışma kopyanızda. Bu durumda, 'git stash' kullanmalısınız. – Wildcard
Ya da, eğer kabul edilmezse, sadece istenen şubeyi kontrol edin. Karşılaşılmayan değişiklik size hazır checkin ile kalacaktır. – Tormod