Magit'i en temel ekleme, yapma, gönderme için kullanma


15

Her zaman bir depoda değişiklik yapmak istediğim her seferinde sadece birkaç git komutları kullanıyorum:

$ git add --all .
$ git commit -m "update."
$ git push -u origin master

Magit bu konuda faydalı olabilir mi? M-x magit-statusyararlı görünüyor ama ref1 ref2 ref3 "aşamalandırma / unstaging" "iri parça" vb dilini anlamak dolu değilim .

Eşdeğer komutlar ne olabilir magit? Şimdiden teşekkürler -

Düzen Bu sayfa daha iyi benim seviyeme konuşmak gibi görünüyor ama C-u seşdeğer git add --all .? Bu sayfa çalışmadığını söylüyor olsa da.

Yanıtlar:


30
  • S tüm dosyaları aşamalandırır
  • c cbir taahhüt başlatır. Mesajı yazın ve sonra C-c C-cgerçekten oluşturmak için tuşuna basın .
  • P umemba şubesine iter. Basıldıktan sonra görüntülenen açılır Ppencerede yukarı akışı görebilirsiniz. Yukarı akış henüz ayarlanmamışsa, yine de kullanabilirsiniz P u. Sizden itmeden önce yukarı akış olarak yapılandırılan bir dal istenir.

2

Bu aynı zamanda magit kısayollarını kullanarak öğrenmeden kullanımı oldukça kolay bir tekniktir hydra.

(defhydra yt-hydra/help (:color blue :hint nil)
  "
_mp_ magit-push #_mc_ magit-commit #_md_ magit diff #_mla_ magit diff #_mla_ magit status
"
  ;;Magit part
  ("mp" magit-push)
  ("mc" magit-commit)
  ("md" magit-diff)
  ("mla" magit-log-all)
  ("ms" magit-status)
  )
(global-set-key (kbd "<f1>") 'yt-hydra/help/body)
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.