Usando magit para el más básico agregar, confirmar, empujar

15

Normalmente uso solo unos pocos comandos de git cada vez que quiero enviar cambios a un repositorio:

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

¿Puede Magit ser útil a este respecto? M-x magit-statusparece útil, pero no estoy entendiendo completamente el lenguaje de los "trozos" de puesta en escena / no puesta en escena, etc., de ref1 ref2 ref3 .

¿Cuáles podrían ser los comandos equivalentes en magit? Gracias por adelantado -

Editar Esta página parece hablar mejor a mi nivel pero es C-u sel equivalente de git add --all .? Aunque esa página dice que no funciona.

hatmatrix
fuente

Respuestas:

30
  • S etapas todos los archivos
  • c cinicia un commit. Escriba el mensaje y luego presione C-c C-cpara crear realmente la confirmación.
  • P uempuja a la rama aguas arriba. En la ventana emergente que aparece después de presionar P, puede ver el flujo ascendente. Si el flujo ascendente aún no está configurado, aún puede usarlo P u. Se le pedirá una rama que luego se configura como el flujo ascendente antes de presionar.
tarsius
fuente
2

Esta también es una técnica bastante fácil de usar sin aprender atajos de magit mediante el uso 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
fuente