Co to jest odpowiednik Magit dla „git add”?

37

Co to jest odpowiednik Magit git add [--intent-to-add] <filename>do sprawdzania nowo utworzonego pliku w Git?

feoh
źródło
W pewnym momencie być może ktoś utworzy ściągę, która konwertuje opcje wiersza poleceń (w kolejności alfabetycznej) na magiczne skróty keboardowe Magit. Moim zdaniem nie powinno być konieczne (moim zdaniem) czytanie instrukcji - dlatego G * d stworzył indeks - tj. Przeczytanie tylko tego, co jest istotne dla danego zadania.
prawnik
1
Nie odwzorowuje wiersza poleceń na magit, ale istnieje karta referencyjna: magit.vc/manual/magit-refcard.pdf .
Tarsjusz
@tarsius: Rozsądnie byłoby dodać pozycję indeksu „git add” wskazującą na węzeł „Staging and Unstaging” instrukcji.
phils

Odpowiedzi:

45

Aby wprowadzić zmianę, naciśnij spunkt na dowolnej „zmianie etapowej”. Obejmuje to pliki wymienione poniżej „Nie śledzone pliki” i „Nieustawione zmiany”.

Możesz także rozwinąć pliki poniżej „Nieustawionych plików”, używając TAB(działa również w wielu innych sekcjach), aby zobaczyć przystawki. Następnie możesz wystawić indywidualnego przystojniaka, ponownie naciskając, sdopóki punkt jest w środku.

Korzystając z regionu, możesz nawet wystawiać tylko części przystojniaka. Aby to zrobić, naciśnij, C-SPCaby zaznaczyć początek regionu, a następnie nkilka razy, aby przejść do miejsca, w którym region powinien się kończyć.

W celu git add --intent-to-addużycia C-u s.

Możesz także wycofać scenę, odrzucić, cofnąć i zastosować zmiany w podobny sposób. Jest to opisane bardziej szczegółowo w instrukcji. W szczególności zobacz Inscenizacja i inscenizacja , Stosowanie i Sekcje . Inscenizacja została również omówiona w części Pierwsze kroki .

Tarsjusz
źródło
4
sprzygotuje plik. Ale jak mogę po prostu dodać plik, aby git zaczął śledzić plik, ale nie wprowadzał wszystkich zmian?
ChillarAnand
7
@ChillarAnand Możesz teraz to zrobić za pomocą C-u s.
Tarsius
9

Zacznij od magit-status, a następnie przejdź do nazwy pliku pod nagłówkiem „Nieśledzone pliki” i naciśnij, saby ją wyreżyserować.

rekado
źródło
6

Jeśli szukasz sposobu na dodanie / umieszczenie pliku bezpośrednio z bufora: wypróbuj polecenie magit-stage-file. Jeśli często to robisz, możesz powiązać to z kluczem.

Jak już zauważyli inni, najczęstszym sposobem tworzenia scen / dodawania plików jest magit-statusbufor.

glucas
źródło
magit-stage-file prosi o plik do stołu montażowego. Nie wystawia go bezpośrednio
SPRajagopal,
Tak nie zachowuje się dla mnie. Również z dokumentu: „Z argumentem przedrostka lub gdy nie ma pliku w punkcie, poproś o umieszczenie pliku. W przeciwnym razie zrób etap pliku bez wymaganego potwierdzenia.”
glucas
Ach, rozumiem: w przypadku nowego pliku tak naprawdę wyświetla monit. Jeśli plik już istnieje (i przetrzymujesz zmiany), robi to po cichu. Dzięki za zwrócenie na to uwagi.
glucas