GIT'de yerel/uzak bir depoda yer alan tüm yeni/silinmiş/değiştirilmiş dizinlerin/dosyaların listesini almanın bir yolu var mı?GIT yeni/değiştirilmiş/silinmiş dosyaların listesi
cevap
Birbirinize göre neyi kastettiğinizden emin değilim, ancak tek tek bir giriş istiyorsanız (örneğin, tüm değiştirilmiş dosyalar) git ls-files
doğru bayraklarla kullanabilirsiniz (değiştirilmiş dosyalar için -m
'dur). Tüm bu bilgileri bir kerede istiyorsanız, durumun komut dosyası ile ayrıştırılabilir bir çıktısını almak için git status --porcelain
'u kullanabilirsiniz.
Git durumu, uzak repo'ya eklenen yeni dizinleri/dosyaları listelemiyor. Yapar ? – Jean
@alertjean: "Yeni" ile ne demek istiyorsun? Onlar takip edilmiyor mu? Eklediler ama kararlı değiller mi? Onlar neler? –
Teşekkürler, bu sadece aradığım şey. Şimdi yapabilirim örn. geany $ (git ls-files -m) ' – mwfearnley
Ne muhtemelen istediğiniz gibi bir şey:
git fetch # update what you know about the remote repo
git diff --name-status master origin/master
Ama sorunuzun gelen diff istiyorum tam olarak ne dallar anlatmak oldukça zordur. Bunu yapmak için
Tek yön whatchanged
komutla geçerli:
$ git whatchanged
Bu, her ağaçta taahhüt ve yanı özelliklerini bakmak için kullanılabilir değişti dosyaları hangi gösterir. Örneğin git durumunu --porcelain
kullanıyor git help whatchanged
bu dosyayı listelemek için en iyi yolu bir göz atın: önce silinmiş dosyaları kaldırmak için:
git status --porcelain | awk 'match($1, "D"){print $2}' | xargs git rm
Son boruyu en sonunda çıkarmak, hangi dosyaların silindiğini listelemek için iyi bir yoldur. Çok uzun gitme durumunuz varsa ve belirli bir duruma filtre uygulamak istiyorsanız, yardımcı olur. – IanVS
kullanın kuru işletilen (git add
ait -n) seçeneği: komutu 01 ile
git add -A -n
yup, istediğim bu! – Doug
kullanımı etiketleri ile
örnek: kaydedilmesini ile
git diff v1.0.1 v1.0.2 --name-status
örnek:
git diff b79810fc4d be69e41d1c --name-status
onların durumları ile tüm güncel dosyaları listeler: M
- D
modifiye - A
silindi - eklendi
To Sadece şu anda değişmiş dosyaların isimleri ve statüsünü dosya olsun basitçe yapabilirsiniz:
git diff --name-status
Böyle çıplak çıktı alacak: Artık
M a.txt
M b.txt
, boru cut
çıkış ayıklamak için ikinci sütun:
git diff --name-status | cut -f2
Sonra sadece dosya adları gerekecek:
a.txt
b.txt
- 1. Aşamalı dosyaların listesi
- 2. xcode 4 hedef dosyaların listesi
- 3. Taşınan dosyaların GIT geçmişini görüntüleme
- 4. Dahili depolama birimine kaydedilmiş dosyaların listesi
- 5. ClearCase Uygulanan etiket türü uygulanmış dosyaların listesi
- 6. Tüm git commits listesi?
- 7. Dosyaların "git" komutlarında görüntülendiği sırayı ayarlayabilir misiniz?
- 8. Git deposundaki tüm dosyaların sayısı nasıl alınır?
- 9. Git - dosyaların bir klasörünün tüm yazarlarını listeleyin?
- 10. git varsayılan taahhüt mesajı Dosyaların ön bağlantı kancasına sıfırlanması dahil
- 11. Git sunucu kancası: itilmekte olan dosyaların içeriğini aldınız mı?
- 12. eclipse editöründeki tüm açık dosyaların listesi nasıl alınır?
- 13. Wget veya curl kullanarak kullanılabilir dosyaların bir listesi nasıl edinilir?
- 14. SVN ile belirli bir tarihte dosyaların listesi değişti
- 15. Bir dizinde ESY uzantılı tüm dosyaların listesi nasıl alınır?
- 16. Git Bir dalda değiştirilen tüm dosyaların bir listesini alma
- 17. Bazı veya tüm dosyaların farklılıkları nasıl gösteriliyor? GIT
- 18. IntelliJ IDEA: Tanımlı git etiketlerinin listesi
- 19. FTP sunucusundan dosyaların listesini alın
- 20. Git
- 21. Git
- 22. `durumu 'sadece değiştirilmiş dosyaların durumu mümkün mü?
- 23. Dosyaların mutlak yolunu alma
- 24. Nodemon - dosyaların dışlanması
- 25. Dosyaların Debug'da oluşturulmasını engelle
- 26. Yerel dosyaların Swift
- 27. Dosyaların Bölünmesini Optimize Etme
- 28. Dosyaların yeniden adlandırılmasında Hadoop
- 29. Git
- 30. ListView'de dosya listesi gösteriliyor
'Git durumu 'öyle görünüyor. – Blender