2011-09-07 11 views
41

Istnieje git add -p do zmiany sceny i git checkout -p, aby odrzucić zmiany interaktywnie. Jak mogę spisać zmiany z indeksu według fragmentów?Git Interaktywny nieplaterowany

(myślałem, że git unstage -p lub git reset HEAD -p może działać.)

+0

Zastanawiasz się, dlaczego musisz wpisać 'git reset HEAD -p' zamiast' git unstage -p'? Komenda 'reset -p' istnieje od wersji 1.6.5. –

Odpowiedz

48

Jeśli się nie mylę, to, co chcesz, aby unstage kromkami interaktywnie? Myślałem, że git reset -p to robi dokładnie. Jego szybka wiadomość jest jeszcze dokładnie jak Unstage this hunk?

również z instrukcji:

Oznacza to, że git zresetować -p jest przeciwieństwem git add -p, to znaczy ty można go używać do selektywnego zresetować bryły. Zobacz sekcję "git-add" (1) w sekcji "Interaktywny tryb", aby dowiedzieć się, jak obsługiwać tryb -patch.

+0

Szkoda, że ​​tęskniłem za tym fragmentem w dokumentach. Przepraszam chłopaki. – Dziamid

+1

@Dziamid W ogóle nie ma w tym wstydu. Nie sądzę, aby było oczywiste, że reset powinien być przeciwieństwem add, lub nawet, że są one pseudo nazwane stage/unstage. Ale na szczęście dla mnie ważne zadanie polegało na zadawaniu pytań! (choć trochę niezgrabne, skoro wydawało się, że znasz już odpowiedź) kudos: D – Superole

+0

To najlepsza rzecz, jaką kiedykolwiek znalazłem na przepełnieniu stosu! Ok ... cóż, przynajmniej drapie swędzenie, które ręcznie naprawiałem ręcznie przez bardzo długi czas. – Crisfole

Powiązane problemy