#author("2021-07-03T09:05:49+00:00","","")
#topicpath

///////////////////////////////////////////////////////////////////////////////
* 目次 [#o9fa6d61]
#contents();
#ls2(VersionCtl/git/magit/);

///////////////////////////////////////////////////////////////////////////////
* magit [#ycbd3850]
- emacs 上で動作する、[[git>VersionCtl/Git]] フロントエンド
- [[emacs>Editor/emacs]] 上で動作する、[[git>VersionCtl/git]] フロントエンド
- 導入方法、キーバインド等については、バージョンによって差がある為、各バージョン毎のページに分けて記載する。

//=============================================================================
** 入手方法 [#f1414cc1]
- リポジトリ: https://github.com/magit/magit.git
- debian の場合、 magit パッケージを install すると、即使えるようになる。


///////////////////////////////////////////////////////////////////////////////
* コマンド [#o7c058aa]
|~binding |~command |~remark |
|M-x: magit-status | magit-mode 起動 | |
| s |選択中のファイルを stage に追加(commitの対象に)する | |
| S |前ファイルを stage に追加する | |
| u |ファイルを stage から降ろす | |
| U |全ファイルを stage から降ろす | |
| c |commit log を書く | |
| C-c C-c |commit する | |
| C-c C-a |commit をやり直す |git commit --amend |
| P |commit した変更を push する | |
| l |log を表示する | l-l でshort log, l-L で verbose な log を表示する |
| z |stash を作成する | |
| a |stash を適用(apply)する | |
| A |stash を pop する | |
| k |stash を drop(最新の stash 1つを削除)する | |
| b |ブランチを切り替える(git checkout) | |
| F |pull | |
| M-x: magit-reflog |reflog |そのリポジトリ上で行った git の操作履歴を表示する |
| d |diff |ローカルの編集差分の表示 |
| t |tag を作成する | |
| T |~|~|

///////////////////////////////////////////////////////////////////////////////
* link [#y086fb37]
- [[It's Magit! A Git Porcelain inside Emacs>https://magit.vc/]] --- 開発元
- [[magit.el を試してみた>http://gom.hatenablog.com/entry/20090524/1243170341]]
- [[[git][emacs] magitメモ>http://w.koshigoe.jp/study/?%5Bgit%5D%5Bemacs%5D+magit%A5%E1%A5%E2]]
- [[Magitユーザーマニュアル>https://docs.google.com/document/d/1v1lw539dpN3EVksU-CAjD-4vFeb_w3Ez3Y2RfVlE2F8/edit]]



///////////////////////////////////////////////////////////////////////////////
* 環境構成(メモ) [#r624029e]
** emacs 25.1.1 [#i8d7999f]
|~module     |~heads |
|magit       |refs/tags/2.8.0   |
|magit-popup |refs/tags/v2.12.5 |
|dash        |refs/tags/2.13.0  |
|with-editor |refs/tags/v2.5.0  |
- magit 2.5.0 は、(環境問題もあるかも知れないが)改行コードが CR/LFのファイルの差分編集をうまく扱えない問題がある。


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS