(setq load-path (cons (expand-file-name "~/.emacs.d/site-lisp/dash") load-path)) (setq load-path (cons (expand-file-name "~/.emacs.d/site-lisp/with-editor") load-path)) (setq load-path (cons (expand-file-name "~/.emacs.d/site-lisp/magit-popup") load-path)) (setq load-path (cons (expand-file-name "~/.emacs.d/site-lisp/graphql") load-path)) (setq load-path (cons (expand-file-name "~/.emacs.d/site-lisp/treepy") load-path)) (setq load-path (cons (expand-file-name "~/.emacs.d/site-lisp/ghub") load-path)) (setq load-path (cons (expand-file-name "~/.emacs.d/site-lisp/magit/lisp") load-path))
| binding | command | description | remark |
|---|---|---|---|
| b | magit-branching | ブランチ操作 | |
| y | magit-show-refs-popup | ブランチ一覧 | |
| C-j | magit-diff-visit-file-worktree | ||
| C | magit-commit-add-log | ||
| K | magit-file-untrack | ||
| R | magit-file-rename | ||
| a | magit-apply | ||
| s | magit-stage | ||
| u | magit-unstage | ||
| <C-return> | magit-diff-visit-file-worktree | ||
| <remap> | Prefix Command | ||
| <remap> <magit-delete-thing> | magit-discard | ||
| <remap> <magit-revert-no-commit> | magit-reverse | ||
| <remap> <magit-visit-thing> | magit-diff-visit-file |
| binding | command | remark |
|---|---|---|
| C-c | Prefix Command | |
| TAB | magit-section-toggle | |
| RET | magit-visit-thing | |
| C-w | magit-copy-section-value | |
| C-x | Prefix Command | |
| ESC | Prefix Command | |
| SPC | magit-diff-show-or-scroll-up | |
| ! | magit-run-popup | |
| $ | magit-process-buffer | |
| + | magit-diff-more-context | |
| - | magit-diff-less-context | |
| 0 | magit-diff-default-context | |
| 1 | magit-section-show-level-1 | |
| 2 | magit-section-show-level-2 | |
| 3 | magit-section-show-level-3 | |
| 4 | magit-section-show-level-4 | |
| 5 .. 9 | digit-argument | |
| : | magit-git-command | |
| < | beginning-of-buffer | |
| > | end-of-buffer | |
| ? | magit-dispatch-popup | |
| A | magit-cherry-pick-popup | git cherry-pic の操作メニューを表示 |
| B | magit-bisect-popup | |
| D | magit-diff-refresh-popup | |
| E | magit-ediff-popup | git diff の操作メニューを表示する |
| F | magit-pull-popup | pull の操作メニュー・・・は表示されないが、 F u: magit-pull-from-upstream F p: magit-pull-from-pushremote F e: magit-pull-branch がそれぞれ実行出来る。 |
| G | magit-refresh-all | |
| I | magit-gitignore-locally | |
| L | magit-log-refresh-popup | |
| M | magit-remote-popup | git remote の操作メニューを表示する |
| O | magit-subtree-popup | |
| P | magit-push-popup | git push の操作メニューを表示 |
| S | magit-stage-modified | |
| T | magit-notes-popup | |
| U | magit-unstage-all | stage されている全てのファイルを unstage する |
| V | magit-revert-popup | |
| W | magit-patch-popup | |
| X | magit-reset-popup | git reset の操作メニューを表示する |
| Y | magit-cherry | |
| Z | magit-stash-popup | git stash の操作メニューを表示する |
| ^ | magit-section-up | |
| b | magit-branch-popup | |
| c | magit-commit-popup | git commit の操作メニューを表示する |
| d | magit-diff-popup | |
| e | magit-ediff-compare | |
| f | magit-fetch-popup | |
| g | magit-refresh | |
| h | magit-dispatch-popup | |
| i | magit-gitignore | |
| j | Prefix Command | |
| k | magit-delete-thing | |
| l | magit-log-popup | git log の操作メニューを表示する |
| m | magit-merge-popup | |
| n | magit-section-forward | |
| o | magit-submodule-popup | |
| p | magit-section-backward | |
| q | magit-mode-bury-buffer | |
| r | magit-rebase-popup | |
| s | magit-stage-file | 選択中のファイルを stage する |
| t | magit-tag-popup | git tag の操作メニューを表示する |
| u | magit-unstage-file | 選択中のファイルを unstage する |
| v | magit-revert-no-commit | |
| w | magit-am-popup | |
| x | magit-reset | |
| y | magit-show-refs-popup | branch 操作の操作メニューを表示。機能としては v.2.1.0 での magit-branch-popup に近い。 |
| z | magit-stash-popup | git stash の操作メニューを表示 |
| DEL | magit-diff-show-or-scroll-down | |
| S-SPC | scroll-down-command | |
| <C-tab> | magit-section-cycle | |
| <M-tab> | magit-section-cycle-diffs | |
| <backtab> | magit-section-cycle-global | |
| <remap> | Prefix Command | |
| <s-tab> | magit-section-cycle-global | |
| <remap> <dired-jump> | magit-dired-jump | |
| j f | Prefix Command | |
| j n | magit-jump-to-untracked | |
| j p | Prefix Command | |
| j s | magit-jump-to-staged | |
| j t | magit-jump-to-tracked | |
| j u | magit-jump-to-unstaged | |
| j z | magit-jump-to-stashes | |
| C-c C-c | magit-dispatch-popup | |
| C-c C-e | magit-dispatch-popup | |
| C-x 4 | Prefix Command | |
| C-x a | magit-add-change-log-entry | |
| M-RET | magit-dired-jump | |
| M-1 | magit-section-show-level-1-all | |
| M-2 | magit-section-show-level-2-all | |
| M-3 | magit-section-show-level-3-all | |
| M-4 | magit-section-show-level-4-all | |
| M-n | magit-section-forward-sibling | |
| M-p | magit-section-backward-sibling | |
| M-w | magit-copy-buffer-revision | |
| <remap> <evil-next-line> | evil-next-visual-line | |
| <remap> <evil-previous-line> | evil-previous-visual-line | |
| j p p | magit-jump-to-unpushed-to-pushremote | |
| j p u | magit-jump-to-unpushed-to-upstream | |
| j f p | magit-jump-to-unpulled-from-pushremote | |
| j f u | magit-jump-to-unpulled-from-upstream | |
| C-x 4 a | magit-add-change-log-entry-other-window |
| 画面 | 関数 |
|---|---|
| 2ペイン | magit-ediff-compare |
| 3ペイン | magit-ediff-dwim |
(define-key magit-mode-map "e" 'magit-ediff-compare)
(eval-after-load "magit-log"
'(progn
(custom-set-variables
'(magit-log-margin '(t "%Y-%m-%d %H:%M:%S " magit-log-margin-width t 18)))))