使用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 .?尽管该页面说它不起作用。

Answers:


30
  • S 暂存所有文件
  • c c启动提交。编写消息,然后按C-c C-c实际创建提交。
  • P u推送到上游分支。在按下后出现的弹出窗口中,P您可以看到上游。如果尚未设置上游,那么您仍然可以使用P u。在推送之前,系统会要求您提供一个分支,然后将该分支配置为上游。

2

如果不使用来学习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)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.