最も基本的な追加、コミット、プッシュにmagitを使用する


15

通常、変更をリポジトリにコミットするたびに、いくつかのgitコマンドのみを使用します。

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

この点でmagitは有用ですか?M-x magit-status役立つようですが、「ステージング/アンステージング」「ハンク」などの言語をref1 ref2 ref3から十分に理解していません。

の同等のコマンドはmagit何ですか?前もって感謝します -

編集このページは自分のレベルに合っているように見えますがC-u s、同等のものgit add --all .ですか?そのページでは機能しないと書かれていますが。

回答:


29
  • 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)
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.