3

私は最近、emacs で magit パッケージを使い始めました。これは本当に便利で便利です。いくつか微調整したいと思います。

magit pull を常にリベース オプションにするにはどうすればよいですか? 現在、スイッチが表示され、-r --rebase を選択する必要があります。私の開発プロセスでは、常にリベースします。

コードの閲覧には gtags+global を使用しています。magit プルの際に、gtags を再構築するためのフックがあればいいのにと思います。git pull 成功後にフックはありますか?

4

3 に答える 3

2

このコードはあなたが望むことを行い、より多くのモードのデフォルトオプションを簡単に追加できるようにします:

(defun magit-key-mode--add-default-options (arguments)
  (let* ((mode (car arguments))
         (options (cadr arguments))
         (default-options (cdr (assoc mode my/magit-default-options))))
    (list mode (delete-dups (delq nil (append options default-options))))))

(setq my/magit-default-options
      `(
        (pulling "--rebase")
        ))

(advice-add 'magit-key-mode :filter-args #'magit-key-mode--add-default-options)

注: これはdoublep の answer の編集である必要がありますが、4 人中 3 人のウォンクが編集を拒否しました。Emacs.SE に触れた人は一人もいませんし、SO や LinkedIn のプロフィールで Emacs や Lisp について言及した人もいません。明らかに、問題の言語を知らない人に編集を拒否する権限を与えるべきではありません。

私はこの質問に対する答えを探してここに来て、doublep の答えを見つけ、コードをより明確で拡張可能にすることで改善し、自分の貴重な時間を費やして改善をコミュニティに提供しましたが、そうしない人々によってそれを打ちのめされただけでした '彼らが何をしているのかさえ知りません。これが起こるたびに (そして、これまでのところ、毎回そうです)、なぜこのサイトに貢献するために自分の時間を無駄にしているのか不思議に思います。

于 2016-03-10T06:12:08.623 に答える