Git: Geçerli dalda olmayan başka bir daldaki tüm dosyaları listele?


4
git diff <other branch> <this branch> 

Bana tüm farklılıkları gösterecek, ancak mevcut dalda bulunmayan dosyaların bu listede özel bir göstergesi yok.

Yanıtlar:


1

Var SO aynı soru .

Kullanabilirsiniz git diff-tree istediğini elde etmek için

kullanım -r özyinelemeli alt ağaçlardan inmek ve --diff-filter çıktıyı yalnızca belirli türdeki dize türleriyle sınırlamak için (örneğin, silme = D)

git diff-tree -r --diff-filter=D branchA branchB


Bu ihtiyacım olan en basit şey, bu yüzden bunu kabul edildiği gibi ayarlayacağım. Tüm karmaları göstermekten gizlemenin bir yolu var mı?
Amalgovinus

3

"--Diff-filter" bayrağını istediğiniz gibi kullanmak isterim:

git diff --diff-filter=[D|M|A] branch1 branch2

Gibi:

  • D: yalnızca branş1'de bulunan dosyaları sırala.
  • M: sıralama dosyaları değiştirildi
  • A: yalnızca branch2'de bulunan dosyaları sırala.

Hepsini aynı anda, aynı zamanda " --stat msgstr "değişikliklerin hızlı görülebilmesi için bayrak.


0

Bunu kullan:

git diff --name-only branch1 master

Bu sadece kayıp olanları değil, farklı olan tüm dosyaları göstermeyecek mi?
Al.G.

Dallar arasındaki tüm değişiklikleri gösterecek, gerektiğinde duruma göre (silinen) filtreleyebilirsiniz git status komuta
CodeWizard
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.