LoginSignup
9
7

More than 5 years have passed since last update.

事前準備

インストール

  • パッケージアーカイブを登録しておく。
  • package-list-packagesmagitを選びインストール(自分のインストール時は2.8.0)。
init.el
(require 'package)
(add-to-list 'package-archives
             '("melpa-stable" .
               "http://stable.melpa.org/packages/") t)
(add-to-list 'package-archives
             '("melpa" .
               "http://melpa.org/packages/") t)
(add-to-list 'package-archives
             '("marmalade" .
               "http://marmalade-repo.org/packages/") t)
(package-initialize)

設定

  • magit statusコマンドを多用するため、キーバインドを割り当てておく(自分はC-x C-gにした)。
init.el
(global-set-key (kbd "C-x C-g")   'magit-status)

使い方

ステージング

基本的な流れ

  1. magit statusすると、変更のあるファイル一覧が以下の分類で表示される。
  2. s/u(共に小文字)でカーソル位置のファイルがステージング/ステージング解除される。

Tips

  • Gで一覧を更新。
  • S/U(共に大文字)で全変更をステージング/ステージング解除。
  • TABでカーソル位置のファイルの差分を確認できる。
  • ファイルの差分表示内でのs/u(共に小文字)により、ファイルの部分ステージングが可能。
  • k(小文字)でカーソル位置のファイルの変更を取り消せる(戻せないと思われるので注意)。
  • ファイルの差分表示内でのk(小文字)により、ファイルの部分的変更取消が可能(戻せないと思われるので注意)。

コミット

基本的な流れ

  1. magit status画面を開く。
  2. c cでコミットメッセージ入力バッファが開かれる。
  3. 入力後C-c C-cでコミット確定(C-x k等でバッファを閉じればキャンセルされる)。

ブランチ

基本的な流れ

  1. magit status画面を開く。
  2. 以下のどれかをやる。 2-a. b b後ミニバッファにブランチ名入力でチェックアウト。 2-b. b n後ミニバッファに起点入力→ブランチ名入力で新規ブランチ作成。 2-c. b c後ミニバッファに起点入力→ブランチ名入力で新規ブランチ作成&チェックアウト。

ログ確認

基本的な流れ

  1. magit status画面を開く。
  2. l lでログ確認バッファが開かれる。
  3. 確認後はC-x k等でバッファを閉じることができる。

プッシュ

基本的な流れ

  1. magit status画面を開く。
  2. P p(大文字・小文字)でpull完了。

プル

基本的な流れ

  1. magit status画面を開く。
  2. F uuは小文字)でpull完了。
9
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
7