Magit kullanarak etiketlenmemiş dosyalardaki değişiklikleri nasıl atabilirim?


28

Komutu vermenin bir yolu var mı:

git ödeme NameOfFile

MAGIT içinden değiştirilmiş ve kaydedilmemiş bir dosyada?


3
kNoktasız etiketlenmemiş dosya ile aynı çizgideyken değişiklikleri öldürmek için tuşuna basabilirsiniz .
Tu

Deneyin xspacemacs içinde iri bir dilim gelindiğinde.
moritzschaefer

@moritzschaefer Bu sorunun uzay haritalarına uygulandığına dair herhangi bir gösterge yok.
DoMiNeLa10

Yanıtlar:


35

İstenmeyen dosyalardaki değişiklikleri silmek için aşağıdakilerden birini kullanabilirsiniz:

  • M-x magit-revert-item(bağlanmış vin magit-status-mode)
  • M-x magit-discard-item(bağlı kiçinde magit-status-mode) - eserleri sahnelenen öğeler üzerinde çok

Her iki yöntemi de kullanmadan önce onaylamanız istenir.


1
Ayrıca kullanabilirsiniz kbağlı olduğu magit-discard-itemiçinde magit-mode.
Kaushal Modi

Evet, bu da işe yarıyor.
Manuel Uberti

Her iki yöntemi de denedim, ancak yine de şu mesajı alıyorum: "Burada atılacak bir şey yok".
user2522280 12:15

Teşekkürler! Magit modu, bulduğum her şeyi yapmanın en iyi yolu gibi görünüyor ...
Jimmy Hoffa,

@ user2522280 Dosyanızı kaydettiniz mi? git statusdosyanın değiştirildiği konusunda size bilgi vermelisiniz.
DoMiNeLa10

14

Geri alma, geri alma ve atma, farklı eylemlerdir. Evreleme ve etiketleme ile birlikte "varyant uygula" olarak adlandırılırlar.

To atmak onu atmaya bir değişiklik anlamına gelir. Sadece işlenmemiş değişiklikler atılabilir. Aşamalı bir değişiklik atıldığında, yalnızca dizinden (etiketleme olarak bilinmeyen) kaldırılmaz, aynı zamanda çalışma ağacından da çıkarılır.

To ters ters çalışma ağacına uygulamak için bir değişiklik anlamına gelir. Hem taahhütlü hem de yalnızca aşamalı değişiklikler tersine çevrilebilir. (Aşamalı değişiklikleri tersine çevirmek gerçekten yararlıdır, yani bir işlemden ayrılırken).

Yalnızca taahhütler geri alınabilir, aksi halde tersine çevirmeye benzer .

Ayrıntılar için https://github.com/magit/magit/wiki/History-Manipulation adresine bakın.


"Geri döndürme ... değişiklikleri sahnelenen" - Ne demek "Rever ler değişikliklerin- sahnelenen ..." sanırım
npostavs

Evet. Yaygın hata, çünkü bu ayrım diğer :-) kadar net değildir
tarsius
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.