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

emacs - Magit と競合しないようにカスタム defun を変更する

.emacs で次の smart-tab defun を使用して、単語を補完するか、標準のタブを実行します。

ただし、magit-statusgit Git 統合に使用している場合、以前は、変更されたファイルを選択し、タブをクリックして、そのファイルの差分を即座に表示し、変更された内容を確認できました。ただし、今タブを試みるたびに、ミニバッファーに次のエラーが表示されます。

indent-relative: Buffer is read-only: #<buffer *magit: my_project*

これにアプローチし、上記のスマートタブを特定のモードにのみ適用することについて何か考えはありますか?

ありがとう!

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

git - 新しいコミット オブジェクトを使用してブランチを Magit にマージするにはどうすればよいですか?

Magit for Emacs を使用してマージを現在のブランチに一貫して押し込まないと、そのままのマージを取得することはできないようです。マージ後に新しいコミット オブジェクトが作成されることもあれば (これが必要な場合もあります)、コミットが破棄されることもあります。

基本的には、Magit で「git merge --no-ff topicbranch」を実行したいだけです。

では、Magit で --no-ff フラグ/新しいオブジェクトの作成ルールを適用するにはどうすればよいでしょうか?

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

emacs - viper-mode を magit-key-mode でうまくプレイできるようにする

私はemacsでviper-modeを使用し、magit-key-modeでmagitを使用しています。私が抱えている問題は、magit-key-mode バッファーでキーを選択する前に Ctl-z を押して emacs モードに入る必要があるため、viper を magit-key-mode でロードしたくないということです。magit-key-mode の viper-mode を選択的にオフにする方法についてのアイデアはありますか?

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

git - Magitをさらに効果的に使用するには?

シェルを使用してgitで数時間の試行の後、magitに切り替えました

これはかなりきちんとしていて効率的です。もう git コマンドを呼び出すために「git」と入力する必要はありません!

しかし、シェルコマンドラインを比較すると、まだ1つの欠点が見つかりました

:入力して git コマンドを呼び出すたびに、出力が別のウィンドウに表示されました。元に戻すために入力C-x oしてから、もう一度 git コマンドを入力する必要がありました。

emacs の shell-mode 以外に、入力と出力の監視を同時に行うより良い方法はありますか?

出力を別のモードに再バインドする必要がありますか? どれ?またはよりエレガントなソリューションですか?

どうもありがとう

0 投票する
5 に答える
5478 参照

emacs - emacsmagitdiffハイライト

magitを始めたばかりです。差分ビューアが本当に迷惑なことを除けば、私はそれが本当に好きです。カーソルをスクロールすると画面とともに移動し、新しい領域が強調表示されるため、チャンクの強調表示は意味がありません。magitdiffモードには他の構文の強調表示もありません。チャンクの強調表示を無効にして、グレーに白以外のより良い差分色を取得する方法を知っている人はいますか?

ありがとう。

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

git - gitブランチの変更後にemacsで開いているすべてのファイルをリロードします

重複の可能性:
git でブランチを切り替えるときに、変更されていないすべてのバッファーを Emacs に元に戻すにはどうすればよいですか?

同じプロジェクトの 15 個を超えるファイルを emacs で開いています。git のブランチを変更すると、すべてのファイルを手動で再度リロードする必要があります。magitでファイルを自動的にリロードするオプションはありますか?

0 投票する
8 に答える
3760 参照

emacs - フルウィンドウでmagit-statusを開く方法

Magit を使用して、emacs で git を操作しています。magit-status をキーにバインドしましたが、キーを押すたびにウィンドウの下半分が分割されて開き、フル ウィンドウにするには Cx 1 を押す必要があります。デフォルトでフルウィンドウで開くにはどうすればよいですか?

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

emacs - マジットでハンクを分割する

私は別々にコミットしたい2つの編集を非常に近くに持っています(したがって、同じハンクの一部です)。マジット内からハンクを分割することは可能ですか?

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

git - (Ma)git ブランチは私を夢中にさせる

Emacs/Magit を使用して、最初は別のプロジェクトで非常にスムーズな git 体験をしましたが、実際のプロジェクトでは、すべてのブランチに混乱し、常にポップアップする追跡されていない #file.ext# に悩まされています。これがどのように見えるかです:

私が計画していたことは、個人のブランチ (tj-branch) で作業し、コミットしてから master とマージし、リモート リポジトリにプッシュすることです。しかし、マスター ブランチが多すぎて、私の好みではありません。オリジン マスターが追跡ブランチであり、そのローカル コピーをマスターすることを期待します。しかし、プッシュする前に2回のマージが必要になります.tj-branchは冗長ではありませんか?

どうですか

それも枝?なぜそれが存在するのか、なぜそれが必要なのか?

私の質問:

  1. どのブランチが本当に必要で、どれを削除できますか?

  2. ローカル ブランチから - 変更をプッシュするには、どのマスターをチェックアウトしてからマージする必要がありますか: master または origin-master?

  3. ブランチを変更しようとすると、開いている emacs バッファを保存するように求められることが多く、「ディスク上でファイルが変更されました。本当に変更しますか」と言われます。新しいバージョン - ディスクまたはバッファ上。この問題はどこから来ているのですか?

やや初心者の質問で申し訳ありませんが、git に関するいくつかの優れたチュートリアルを読みましたが、マスター ブランチについてはまだ理解できていません。

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

windows - Windowsのemacsで「gitadd-p」を使用する最良の方法は何ですか?

問題:

  1. git add -pemacsshellまたはeshell
  2. magit(emacsでシェルからgitを使用する代わりに頻繁に提案される)Windowsでボールを吸います(それはひどく遅いです)。
  3. cygwinウィンドウを開いたままにしてgit add -p、それを使用して、それとemacsの間を行ったり来たりすることは可能ですが、少し面倒です。

Microsoft Windowsgit add -pで、シェルまたはeshellでうまく機能するようにする方法、あるいはmagitある程度使用できるようにする方法はありますか?