Sebagian besar magit
perintah dipanggil dengan satu tombol, yang memunculkan menu sub-perintah dan sakelar. Misalnya, Pmenunjukkan P
dan t
sebagai sub-perintah dan -f
dan -u
sebagai "switch."
Memukul surat-surat untuk sub-perintah memanggil mereka, tetapi bagaimana orang memanggil switch? Saya memiliki repositori dengan dua remote, dan saya ingin mendorong ke remote lain. The -u
beralih terlihat seperti hanya hal, tetapi jika saya ketik P -u, yang -u
bergantian merah, tapi Magit tidak cepat untuk remote.
Manual tidak mengatakan apa pun tentang sakelar-sakelar ini untuk semua perintah sejauh yang saya tahu.
Bisakah seseorang menjelaskan bagaimana switch ini digunakan secara umum. Saya tidak hanya peduli dengan saklar khusus ini, tetapi dengan fasilitas secara umum.
P P
.?
tombol dari dalam Magit sangat membantu untuk menunjukkan menu, beberapa tombol masih tidak ada. Misalnya Cobal h
reflog. Jadi, saya setuju dengan Anda bahwa menu / bantuan yang lebih luas masih dibutuhkan.Jawaban:
Cara Anda mengaktifkan sakelar sudah benar, sebagaimana dibuktikan oleh fakta bahwa sakelar itu "memerah" ketika Anda menekan -diikuti dengan sebuah huruf.
Dalam kasus Anda,
-u
bukan saklar yang Anda inginkan. Dariman git-push
:Jadi ketika Anda menekan dengan
-u
sakelar yang diaktifkan, Anda akan melihat sesuatu seperti ini di*magit-process*
buffer:Ini memberitahu Anda bahwa Magit sebenarnya mempertimbangkan
-u
peralihan.Seperti @TuDo tunjukkan, untuk membuat Magit meminta Anda untuk mendorong remote, Anda perlu menekan C-u P P.
Switch dan Args
Secara umum, ketika berhadapan dengan menu-menu yang disediakan Magit untuk perintah-perintah yang berbeda, perlu diingat bahwa switch hanya itu: switch . Anda dapat menghidupkan dan mematikannya, dan hanya itu. Mereka tidak mengharuskan Anda untuk memberikan informasi tambahan, sehingga Magit tidak akan meminta apa pun saat Anda mengaktifkannya.
Args, di sisi lain, memang membutuhkan informasi tambahan, jadi ketika Anda memberi tahu Magit bahwa Anda ingin menjalankan perintah dengan arg tertentu, ia akan menanyakannya kepada Anda. Args juga berbeda dengan sakelar yang diaktifkan dengan menekan =diikuti oleh surat.
sumber