問題タブ [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 投票する
0 に答える
59 参照

emacs - Windowsで/ 320/320/322として表示されるEmacs magit中国語ファイル名?

私のmagitはcygwinでgitを使用しており、デフォルトのコーディングはgbkです。.git/config を変更しようとしましたが、機能しません。

これを /etc/profile に設定しても機能しないと言う人もいます。

では、この問題、.emacs、環境変数、または .git/config のどこを修正すればよいでしょうか?

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

git - git commit を実行している Magit には永遠に時間がかかります

Mac OS でパッケージ Magit を使用して Emacs を使用しています。コミットしようとする場合を除いて、すべて正常に動作します (ショートカット: c c)。Magit は、下部のバーに「running git commit」というメッセージが表示されてハングします。奇妙なのは、コマンドを停止すると (Ctrl-g)、magit がコミット メッセージを書き込むためのバッファを表示し、すべて正常に動作することです。なぜこれが起こるのかわかりません。

に設定されてい/usr/local/Cellar/emacs/HEAD/bin/emacsclientます。

/usr/local/Cellar/emacs/HEAD/bin/emacsclientコンソールから filename を直接呼び出すとうまくいくようです。

ご協力ありがとうございました!

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

emacs - git-commit-mode のコメント行を無視するように flyspell に指示するにはどうすればよいですか?

私は通常、git コミットを作成するときに辞書を変更しますが、辞書を変更するためのマッピングがあり、(flyspell-buffer)flyspell がコミット メッセージを超えて#.

「flyspell、シンボルで始まる行を無視してください」#と伝えるにはどうすればよいですか?

私は使用できることを読みましたがflyspell-generic-check-word-predicate、私のelispはあまり良くありません:(、私はこれを思いつきました:

しかし、うまくいきません。私が間違っていることは何ですか?

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

git - emacsclientからEmacsをmagitのコミット編集モードにする方法

Git の「core.editor」設定を「emacsclient」に設定し、サーバーを起動して Emacs セッションを実行しています。ターミナルから「git commit」を実行すると、期待どおりに Emacs で新しいバッファが開かれますが、このバッファは常に「基本モード」になっています。以前は、magit がコミット メッセージを編集するために使用するモードで開いていましたが、これは新しいコンピューターであり、すべての部分がどのように連携するのかわかりません。Magit はメジ​​ャー モードではなくマイナー モードのコレクションであるため、どのモードを使用しているかは私には明らかではありません。だから私はこれを修正する方法に少し困惑しています。

どんな助けでも大歓迎です!

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

git - Git: magit を使用してその commitId の完全なファイルを表示する

Gitweb では、commitId の完全なファイルを見ることができます。Emacs Magit では、その commitID にアクセスして差分を確認できます。Magit を介してその commitId の完全なファイルを表示することは可能ですか?

0 投票する
0 に答える
393 参照

git - cygwin ssh とパスフレーズを使用してリモート git リポジトリからプッシュ/プルするように magit を構成する

https://github.com/magit/magit/wiki/Pushing-with-Magit-from-Windows#git-gui--askpassの手順に従いました 。ssh-agency をインストール.emacs し、

しかし、成功しなければ、パスフェーズを要求するプロンプトは表示されません。ssh-agency の configure を確認したところ、問題ないようです。

magit を使用してプッシュしたときのエラー メッセージは次のとおりです。

Ch i と入力してポップアップ マニュアルを表示するには、? 議論や行動を説明する。ファイルを保存しています e:/baidu_cloud/new_home/.ssh/agent.env... 書き込みました e:/baidu_cloud/new_home/.ssh/agent.env D:/cygwin64/usr/libexec/git-core/git push -v を実行していますorg master:refs/heads/master [2 回] リモート リポジトリから読み取れませんでした。... [$ を押して buffer *magit-process: org_repos 詳細を表示]

次に、コマンドgit-gui--askpassが存在するかどうかを確認しましたが、そのようなものはありません!

それから私は走ったD:/cygwin64/usr/libexec/git-core/git-gui--askpass、それは示しています

gui-git の設定に何か問題があると思います。GitExtensions をインストールしました。

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

emacs - Magit の「git clean -f -d -x」に相当するものは何ですか

私は問題なく入ることができ、z -a zできる ことを期待しています 。ただし、すべてをmagitに隠しておくと、無視されたディレクトリを隠し場所に保存することを意味するようですが、作業ディレクトリから削除することはありません。magit-statusstash pop / z p

その結果、stash は既に存在する無視されたディレクトリ内のファイルを pop しようとするため、単純に stash を pop することはできません。

リプレイ:

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

git - カスタムの親への Git コミット

ロググラフの例:

必要なローカル (まだプッシュされていない) ワークフロー:

  • ブランチのためだけにコミットxが必要な場合A- ブランチにコミットxするA
  • ブランチのためだけにコミットxが必要な場合B- ブランチにコミットxするB
  • ブランチにコミットxが必要な場合-リビジョンの最上位でコミット、ブランチの最新の共通の祖先とA Bx aAB

最後のケースでは、ロググラフを次のように変更する必要があります。

このようなワークフローを実現する最も簡単な方法は何ですか? (Emacs/Magit の場合はボーナス)