Magitユーザーマニュアル Magit は、バージョン管理システムGitリポジトリへのインターフェースで、 Emacsへの拡張機能として実装されています。 Magitは、GNU Emacsのバージョン22以降をサポートしています。 それは、他のemacs達も動作するかもしれませんが、Magit開発者は、サポートされていないバージョンで表示されたバグを調査し、修正するつもりは ありません。 でも、他のemacs達のバグ修正パッチや、互換性を維持するボランティア活動は歓迎します。 はじめに 謝辞 セクション ステータス 追跡されていないファイル ステージングとコミット 履歴 Reflogs...
この投稿はEmacs Advent Calendar 2012の14日目の記事です。 (Qiita で行われています) "Emacs Advent Calendar 2012 - Qiita" - http://qiita.com/advent-calendar/2012/emacs 導入 みなさん、 git つかってますか? git を使ってらっしゃる方はコマンドで操作している方が大半だと思います。 そこで Emacs をお使いのみなさんにお勧めするのが 今回のテーマの magit です。 magit って? Emacs から git を操作するための elisp です。 magit/magit · GitHub - https://github.com/magit/magit インストールには el-get を利用すると便利です。 M-x el-get-install → magit
git blame に -w オプションを渡すと「インデントや改行コードの変更に関わるコミット」を無視して blame をおこなってくれる.例えば改行コードを変更するようなコミットがあると通常の git blame では全ての行がそのコミットに汚染されてしまうのだが,この -w オプションを渡すことで,そのコミットを無視して実のある変更点だけを見ることができる. w Ignore whitespace when comparing the parents version and the childs to find where the lines came from. magit.el の magit-blame にはこのオプションを指定する機能がないので advice を使って一部の関数の挙動を変更することで対応した. これで,インデントや改行コードの変更もためらわずにおこなえる.
With Magit, you can inspect and modify your Git repositories with Emacs. You can review and commit the changes you have made to the tracked files, for example, and you can browse the history of past changes. There is support for cherry picking, reverting, merging, rebasing, and other common Git operations. Magit is not a complete interface to Git; it just aims to make the most common Git operation
{{toc_here}} 概要 magitを使い始めるに当たってのトレーニングの記録。 http://zagadka.vm.bytemark.co.uk/magit/magit.html http://magit.github.com/magit/magit.html 注) Gitの用語を正しく使えていないので適宜読み替えてください。 キーバインドで探る使い方 ステータスバッファ M-x magit-status C-u M-x magit-status C-u C-u M-x magit-status g: リフレッシュ l: 履歴操作用のサブメニューのウィンドウがポップする b: ブランチ操作用のサブメニューのウィンドウがポップする m: マージ操作用のサブメニューのウィンドウがポップする r: リライト操作用のサブメニューのウィンドウがポップする P: git push用のサブメニュ
Magit の小ネタ、後編です。前編はこちら。 前回はコメントの履歴を session.el で恒久化しました。今回は、もう少し履歴を使い易くしたいと思います。 vc.el や Magit のコメント入力ウィンドウでの M-p / M-n による履歴呼び出しは確かに便利ですが、入力中のコメント全体が履歴で上書きされてしまう点が、ちょっと残念だと思います。特に Magit の場合は、コメントの中に Magit 用のヘッダ ("Commit-All: yes" など) も含まれているため、その不便さが特に気になります。大抵、そこは再利用したくないですよね。 そこで、過去のコメントを上書きするのではなくポイントに挿入するようにして、かつ Magit のヘッダは無視するようにしてみましょう。インターフェイスとしては anything.el を利用します。(anything.el の設定は割愛します
Magit についての小ネタを 2 つ紹介。今回が前編です。後編はこちら。 Windows で VCS のフロントエンドとして Tortoise 某を使っていると、過去のコミット時に入力したコメントを再利用できるのが非常に便利だと感じるようになります。何度か続けて似たようなコメントを書くことが結構あるからです。Emacs の標準 VCS フロントエンドである vc.el や Magit でも、コメント入力ウィンドウで M-p / M-n を押すと、過去に入力したコメントを取り出すことができます。 ですが、その履歴は log-edit-comment-ring という変数に記録されているだけなので、 Emacs を終了すれば失われてしまいます。そこで、 session.el を使って履歴をずっと残すようにしてみましょう。 ;;; ;;; log-edit.el のコメント履歴を sessio
Magit User Manual Magit is an interface to the version control system Git, implemented as an extension to Emacs. Introduction Acknowledgments Sections Status Untracked files Staging and Committing History Reflogs Diffing Tagging Resetting Stashing Branching The branch list Wazzup Merging Rebasing Rewriting Pushing and Pulling Submodules Using Magit Extensions Using Git Directly 1 Introduction With
Magit User Manual Magit is an interface to the version control system Git, implemented as an extension to Emacs. Introduction Acknowledgments Status Untracked files Staging and Committing History Reflogs Diffing Tagging Resetting Stashing Branching Merging Rebasing Rewriting Pushing and Pulling Interfacing with Subversion 1 Introduction With Magit, you can inspect and modify your Git repositories
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く