Menggunakan magit untuk add, commit, push yang paling dasar

15

Saya biasanya menggunakan hanya beberapa perintah git setiap kali saya ingin melakukan perubahan pada repositori:

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

Bisakah magit berguna dalam hal ini? M-x magit-statustampaknya membantu tetapi saya tidak mengerti bahasa "staging / unstaging" "bakhil" dll dari ref1 ref2 ref3 .

Apa yang mungkin menjadi perintah yang setara magit? Terima kasih sebelumnya -

Sunting Halaman ini tampaknya berbicara lebih baik ke level saya tetapi apakah ini C-u ssetara git add --all .? Padahal halaman itu mengatakan itu tidak berfungsi.

hatmatrix
sumber

Jawaban:

30
  • S tahap semua file
  • c cmemulai komit. Tulis pesannya lalu tekan C-c C-cuntuk benar-benar membuat komit.
  • P umendorong ke cabang hulu. Dalam munculan yang muncul setelah Anda menekan PAnda dapat melihat hulu. Jika upstream belum diatur, maka Anda masih bisa menggunakan P u. Anda akan diminta untuk cabang yang kemudian dikonfigurasi sebagai hulu sebelum mendorong.
tarsius
sumber
2

Teknik yang satu ini juga cukup mudah digunakan tanpa harus belajar cara pintas dari magit 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)
itirazimvar
sumber