Apa yang setara dengan Magit dari 'git add'?

37

Apa yang setara dengan Magit git add [--intent-to-add] <filename>untuk memeriksa file yang baru dibuat ke Git?

feoh
sumber
Pada titik tertentu, mungkin seseorang akan menyusun lembar contekan yang mengubah opsi baris perintah (dalam urutan abjad) menjadi pintasan magit keboard Magit. Seharusnya tidak perlu (menurut pendapat saya) untuk membaca manual - itu sebabnya G * d membuat indeks - yaitu, membaca apa pun yang relevan dengan tugas yang ada.
hukum
1
Itu tidak memetakan baris perintah ke magit, tetapi ada refcard: magit.vc/manual/magit-refcard.pdf .
tarsius
@tarsius: Masuk akal untuk menambahkan entri indeks "git add" yang menunjuk ke simpul "Staging and Unstaging" dari manual.
phils

Jawaban:

45

Untuk melakukan perubahan, tekan sdengan titik pada "perubahan apa pun yang dapat digerakkan". Ini termasuk file-file yang tercantum di bawah ini "File yang tidak dilacak" dan "Perubahan yang tidak ditentukan".

Anda juga dapat memperluas file di bawah "File tidak dipentaskan" menggunakan TAB(juga berfungsi untuk banyak bagian lain) untuk melihat bakhil. Anda kemudian dapat melakukan tahap hunk individu, lagi dengan menekan ssaat titik di dalamnya.

Anda bahkan dapat menampilkan hanya sebagian dari sebongkah menggunakan wilayah tersebut. Untuk melakukan itu tekan C-SPCuntuk menandai awal wilayah dan kemudian nbeberapa kali untuk pindah ke tempat daerah itu harus berakhir.

Untuk git add --intent-to-add, gunakan C-u s.

Anda juga dapat menghapus panggung, membuang, membalikkan, dan menerapkan perubahan dengan cara yang serupa. Ini dijelaskan lebih rinci dalam manual. Khususnya lihat Pementasan dan penghapusan panggung , Penerapan , dan Bagian . Pementasan juga dibahas dalam Memulai .

tarsius
sumber
4
sakan menampilkan file. Tapi bagaimana saya bisa menambahkan file, sehingga git akan mulai melacak file tetapi tidak membuat semua perubahan?
ChillarAnand
7
@ChillarAnand Sekarang Anda dapat melakukannya menggunakan C-u s.
tarsius
9

Mulai dengan magit-status, lalu pindah ke nama file di bawah judul "File yang tidak dilacak" dan tekan suntuk menampilkannya.

rekado
sumber
6

Jika yang Anda cari adalah cara untuk menambah / memformat file langsung dari buffernya: coba perintahnya magit-stage-file. Jika Anda sering melakukan itu, Anda dapat mengikatnya pada kunci.

Seperti yang telah ditunjukkan orang lain, cara yang lebih umum untuk mem-stage / menambahkan file adalah dari magit-statusbuffer.

glukas
sumber
magit-stage-file meminta file ke tahap. Tidak langsung menampilkannya
SPRajagopal
Itu tidak berlaku untuk saya. Juga dari dokumen: "Dengan argumen awalan atau ketika tidak ada file pada titik meminta file untuk dipentaskan. Kalau tidak, tahap file pada titik tanpa memerlukan konfirmasi."
glucas
Ah, saya mengerti: Untuk file baru itu memang meminta. Jika file sudah ada (dan Anda melakukan perubahan) melakukannya dengan diam-diam. Terima kasih telah menunjukkannya.
glucas