これらは、今日テストされたmagit
Melpa(masterブランチから)の最新バージョンで動作します。
Magitステータスウィンドウで、
C-u j u
-u nstagedセクションにジャンプして展開し、それをバッファーの上部に移動します
C-u j s
- タグの付いたセクションにジャンプして展開し、それをバッファーの上部に移動します
同様のアクションが他のC-u j ..
バインディングにmagit-section-jump-map
も適用されます。
からmagit.el
でマスターブランチ:
(defvar magit-section-jump-map
(let ((map (make-sparse-keymap)))
(define-key map (kbd "z") 'magit-jump-to-stashes)
(define-key map (kbd "n") 'magit-jump-to-untracked)
(define-key map (kbd "u") 'magit-jump-to-unstaged)
(define-key map (kbd "s") 'magit-jump-to-staged)
(define-key map (kbd "f") 'magit-jump-to-unpulled)
(define-key map (kbd "p") 'magit-jump-to-unpushed)
(define-key map (kbd "r") 'magit-jump-to-pending)
map)
"Submap for jumping to sections in `magit-status-mode'.")
回答
特定のアプリケーションに応答しC-u j u
て、ステージされていないセクションのハンクを確認するには、Magitステータスバッファーで行います。
magitマスターブランチコードに適用されます。次のブランチを試していません。
これらのバインディングを使用したワークフローの例
M-x magit-status
- 使用するファイルをステージングする
s
- ハンク差分を示すステージングファイルを展開し、ステージングセクションの上部をバッファの上部に配置します。
C-u j s
- Commit
c c
、COMMITバッファを分割ウィンドウで開きます
- 別のウィンドウで段階的な差分を確認しながらログを書き込みます。diffがウィンドウの高さを超える場合、「他のウィンドウのスクロールコマンド」を使用します。
- コミットを終了し
C-c C-c
ます。
advice-add
はEmacs v24.3.1では無効です。これは、Emacs v24.4で導入された新しいアドバイス機能です