問題タブ [magit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
emacs - magitを同期的に実行する方法
私が得ている:
フェッチが終了するのを待つにはどうすればよいですか?
git - マジットでチャンクをさらに分割することは可能ですか?
重複の可能性:
magitでハンクを分割する
変更セクションを確認すると、デフォルトで「git add -p」などの場合と同じようにチャンクが取得されますが、「s」を選択した場合のようにチャンクを小さなチャンクに分割するオプションが見つかりません-pでコマンドを発行するときのオプションなので、それは可能ですか?
git - Gitで特定のリビジョンのファイルを比較するにはどうすればよいですか?
Gitに改訂の概念があるかどうかはわかりません。
現在の作業コピーを古いバージョン(必ずしも最後のコミットではない)と比較したいと思います。
Emacs内で実行できれば素晴らしいと思います。
git - Magit:コミットログを編集する前にpre-commitフックを確認する方法は?
コマンドラインでgitを使用すると、コミットのログメッセージを入力する前に、コミット前のフックの結果が表示されます。pre-commitフックによってコミットが失敗した場合は、警告が表示され、何も書き込まれません。
しかし、magitを使用すると、ログコメントを入力するように求められ、フックが評価されます。失敗した場合は、理由がわかりません。あなたはただ読んだ:
git exited abnormally with code 1.
magitがgitコマンドを実行するのはログメッセージの編集が終了したときなので、これは正常であると理解しています。
では、ログを要求する前に、どのようにしてmagitにフックを評価させるのでしょうか。magitにフックの結果を表示させるにはどうすればよいですか?
そして、関連する質問は、リポジトリ内のすべてのファイルではなく、隠されたファイルに対してのみフックを実行するために、pre-commitフックにどのように引数を与えるかということです。
私は主にpre-commitフックを使用して、残りの「ipdb」やいくつかの個人的なトレースなどのデバッグを忘れていないかどうかを確認します。
ありがとう !
emacs - 一般的にmagitスタイルの差分を使用する
私はmagitの使用を楽しんでおり、magitの外部の差分を見る必要があるときはいつでも、デフォルトの差分エクスペリエンスがどれほど劣っているのかがわかります。
特に2つの側面:
1)新しいハンクに移動すると、diffが自動的に調整されます。-diff-auto-refine-mode
私はいつもMpとMnと一緒に移動するとは限らないので、代わりにはなりません。
magit-whitespace-warning-face
2)顔が適用されているため、空白の違いは非常に明白です
。
これらの2つの機能をで取得する方法はありますかdiff-mode
macos - git実行可能ファイルが見つかりません
OSX10.6.8でEmacs24を使用しています。やることmagit-status
は言う
プログラムの検索:そのようなファイルやディレクトリはありません、git
ただし、Emacsシェルはを見つけることができるgit
ので、これは問題ではないようです$PATH
。他に何ができるでしょうか?
windows - emacs の vc-git と magit が私の git 構成設定を無視するのはなぜですか?
magitでemacs 24.1.1の公式Windowsバイナリを実行しています。ファイルをコミットすると、ログに表示されるユーザー名と電子メールは、この再現のグローバル git 構成またはローカル設定で設定された値を使用するのではなく、アカウントとマシン名から取り出されます。
git bash と dos から、git に user.email と user.name を要求し、ローカルの再現設定を取得できます。
magit と vc-git の diff モードも私の autocrlf 設定を無視しているように見えるため、これは magit に固有のものではなく、emacs 全体の問題である可能性があります。
C:\Program Files (x86)\Git\cmd
これは emac のexec-path
.
magit に正しい設定を見つけるように指示するか、手動で設定を伝えるにはどうすればよいですか?
emacs - スクリプティング マジット タイミングの問題
C-x v = vc-diff
いいね。magit-status
ただし、差分がバッファに表示されている場合は、差分を直接操作できます。
ここでそれをやろうとしました:
ただし、「magit-show-level*」関数は失敗します。eval-expression
ただし、magitバッファで使用すると機能し
ます。おそらくこれはタイミングの問題であり、別の場所に接続する必要があります。
git - Magit:2点間のログの見方
git log ..some-branch
magitのようにコマンドの結果をどのように見ることができるか知りたいですか?
ドキュメントから:
lにプレフィックス引数を指定すると、履歴の開始点と終了点が要求されます。これは、たとえば、あるブランチにはあるが別のブランチにはないコミットを表示するために使用できます。開始点は、一連のリビジョン「r1..r2」にすることもできます。その場合、「r1」が開始点として使用され、「r2」が履歴の終了点として使用されます。
しかし、このプレフィックス引数をどのように指定できるかわかりませんか?どのキーシーケンスを使用する必要がありますか?
git - コミットしようとしているときにmagitが「Git is already running」と言った理由
私は emacs で magit を使用しています。タイプ Cc Cc で変更をコミットしようとすると、出力コンソールに「Git is already running」と表示されます。