Utiliser magit pour ajouter, valider, pousser

15

Normalement, j'utilise seulement quelques commandes git chaque fois que je veux valider des modifications dans un référentiel:

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

Magit peut-il être utile à cet égard? M-x magit-statussemble utile mais je ne suis pas foulage comprendre la langue de « mise en scène / désindexation » « Hunks » , etc. de ref1 ref2 ref3 .

Quelles pourraient être les commandes équivalentes magit? Merci d'avance -

Modifier Cette page semble parler mieux à mon niveau mais est C-u sl'équivalent de git add --all .? Bien que cette page indique que cela ne fonctionne pas.

hatmatrix
la source

Réponses:

30
  • S met en scène tous les fichiers
  • c cinitie un commit. Écrivez le message, puis appuyez sur C-c C-cpour créer le commit.
  • P upousse à la branche amont. Dans la fenêtre contextuelle qui apparaît après avoir appuyé sur, Pvous pouvez voir l'amont. Si l'amont n'est pas encore défini, vous pouvez toujours l'utiliser P u. Il vous sera demandé une branche qui est ensuite configurée en amont avant de pousser.
tarse
la source
2

Celui-ci est également une technique assez facile à utiliser sans apprendre les raccourcis de magit en utilisant 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
la source