2011-09-07 19 views
41

Değişiklikleri aşamalı olarak değiştirmek için değişiklikleri ve git checkout -p numaralı adımları izlemek için git add -p var. İndekslerden hunks tarafından değişiklikleri nasıl iptal edebilirim? Git Etkileşimli gösterimi

, ne istediğini etkileşimli hunks unstage etmektir

+0

Neden 'git unstage -p' yerine' reset reset HEAD -p 'yazmanız gerektiğini merak ediyor musunuz? Reset -p 'komutu 1.6.5'ten beri var. –

cevap

48

yanılmıyorsam Eğer (Ben git unstage -p veya git reset HEAD -p işe yarayabilecek söyledi. Düşündük)? Ben git reset -p tam olarak bunu yaptığını düşündüm. Onun istemi mesajı bile tam olarak manuel Ayrıca Unstage this hunk?

gibidir:

Bu Git Git tersi yani oturum seçici hunks sıfırlamak için kullanabilirsiniz, -p ekleyin -p sıfırlamak anlamına gelir. --patch modunun nasıl çalıştırılacağını öğrenmek için git-add (1) 'in “Etkileşimli Mod” bölümüne bakın.

+0

Dokümanlardaki bu özlemi kaçırdığım bir utanç. Üzgünüm beyler. – Dziamid

+1

@Dziamid Hiç bir utanç yoktur. Ben bir tanesi için sıfırlama eklemenin zıddı olması gerektiği, hatta sözde isminin/arızanın olduğu açıkça görülüyor. Ama neyse ki benim için, soruyu sormanın önemli görevini yaptın! (cevabı zaten biliyor gibiydiniz, biraz hantal, her şeyden önce) kudos: D – Superole

+0

Bu, taşma yığında bulduğum en iyi şey! Tamam, peki, en azından, el ile çok uzun bir süre elle tamir ettiğim bir kaşıntı çiziyor. – Crisfole