Використовуючи magit для найосновнішого додавання, фіксації, натискання


15

Я, як правило, використовую лише кілька команд git кожного разу, коли хочу вносити зміни до сховища:

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

Чи може магіт бути корисним у цьому плані? M-x magit-statusздається корисним, але я не повною мірою розумію мову "постановки / зняття" "хунки" тощо з ref1 ref2 ref3 .

Якими можуть бути еквівалентні команди magit? Спасибі заздалегідь -

Редагувати Ця сторінка, здається, краще відповідає моєму рівню, але це C-u sеквівалент git add --all .? Хоча ця сторінка каже, що вона не працює.

Відповіді:


30
  • S стадії всіх файлів
  • c cініціює здійснення. Напишіть повідомлення, а потім натисніть, C-c C-cщоб дійсно створити команду.
  • P uпідштовхує до верхньої гілки. У спливаючому вікні, що з’являється після натискання, Pви бачите верхній потік. Якщо вихідний потік ще не встановлений, ви все одно можете використовувати P u. Вам буде запропоновано гілку, яка потім налаштовується як висхідний потік перед натисканням.

2

Цей також досить простий прийом у використанні, не вивчаючи ярликів магіту за допомогою 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)
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.