問題タブ [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.

0 投票する
2 に答える
434 参照

emacs - magitを同期的に実行する方法

私が得ている:

フェッチが終了するのを待つにはどうすればよいですか?

0 投票する
2 に答える
1039 参照

git - マジットでチャンクをさらに分割することは可能ですか?

重複の可能性:
magitでハンクを分割する

変更セクションを確認すると、デフォルトで「git add -p」などの場合と同じようにチャンクが取得されますが、「s」を選択した場合のようにチャンクを小さなチャンクに分割するオプションが見つかりません-pでコマンドを発行するときのオプションなので、それは可能ですか?

0 投票する
3 に答える
2484 参照

git - Gitで特定のリビジョンのファイルを比較するにはどうすればよいですか?

Gitに改訂の概念があるかどうかはわかりません。

現在の作業コピーを古いバージョン(必ずしも最後のコミットではない)と比較したいと思います。

Emacs内で実行できれば素晴らしいと思います。

0 投票する
2 に答える
1512 参照

git - Magit:コミットログを編集する前にpre-commitフックを確認する方法は?

コマンドラインでgitを使用すると、コミットのログメッセージを入力する前に、コミット前のフックの結果が表示されます。pre-commitフックによってコミットが失敗した場合は、警告が表示され、何も書き込まれません。

しかし、magitを使用すると、ログコメントを入力するように求められフックが評価されます。失敗した場合は、理由がわかりません。あなたはただ読んだ:

git exited abnormally with code 1. magitがgitコマンドを実行するのはログメッセージの編集が終了したときなので、これは正常であると理解しています。

では、ログを要求する前に、どのようにしてmagitにフックを評価させるのでしょうか。magitにフックの結果を表示させるにはどうすればよいですか?

そして、関連する質問は、リポジトリ内のすべてのファイルではなく、隠されたファイルに対してのみフックを実行するために、pre-commitフックにどのように引数を与えるかということです。

私は主にpre-commitフックを使用して、残りの「ipdb」やいくつかの個人的なトレースなどのデバッグを忘れていないかどうかを確認します。

ありがとう !

0 投票する
1 に答える
251 参照

emacs - 一般的にmagitスタイルの差分を使用する

私はmagitの使用を楽しんでおり、magitの外部の差分を見る必要があるときはいつでも、デフォルトの差分エクスペリエンスがどれほど劣っているのかがわかります。

特に2つの側面:

1)新しいハンクに移動すると、diffが自動的に調整されます。-diff-auto-refine-mode私はいつもMpとMnと一緒に移動するとは限らないので、代わりにはなりません。

magit-whitespace-warning-face2)顔が適用されているため、空白の違いは非常に明白です 。

これらの2つの機能をで取得する方法はありますかdiff-mode

0 投票する
2 に答える
1646 参照

macos - git実行可能ファイルが見つかりません

OSX10.6.8でEmacs24を使用しています。やることmagit-statusは言う

プログラムの検索:そのようなファイルやディレクトリはありません、git

ただし、Emacsシェルはを見つけることができるgitので、これは問題ではないようです$PATH。他に何ができるでしょうか?

0 投票する
2 に答える
847 参照

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 に正しい設定を見つけるように指示するか、手動で設定を伝えるにはどうすればよいですか?

0 投票する
1 に答える
139 参照

emacs - スクリプティング マジット タイミングの問題

C-x v = vc-diffいいね。magit-statusただし、差分がバッファに表示されている場合は、差分を直接操作できます。

ここでそれをやろうとしました:

ただし、「magit-show-level*」関数は失敗します。eval-expressionただし、magitバッファで使用すると機能し ます。おそらくこれはタイミングの問題であり、別の場所に接続する必要があります。

0 投票する
3 に答える
704 参照

git - Magit:2点間のログの見方

git log ..some-branchmagitのようにコマンドの結果をどのように見ることができるか知りたいですか?

ドキュメントから:

lにプレフィックス引数を指定すると、履歴の開始点と終了点が要求されます。これは、たとえば、あるブランチにはあるが別のブランチにはないコミットを表示するために使用できます。開始点は、一連のリビジョン「r1..r2」にすることもできます。その場合、「r1」が開始点として使用され、「r2」が履歴の終了点として使用されます。

しかし、このプレフィックス引数をどのように指定できるかわかりませんか?どのキーシーケンスを使用する必要がありますか?

0 投票する
1 に答える
955 参照

git - コミットしようとしているときにmagitが「Git is already running」と言った理由

私は emacs で magit を使用しています。タイプ Cc Cc で変更をコミットしようとすると、出力コンソールに「Git is already running」と表示されます。