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

git - Emacs から直接プル リクエストを作成する

私は、通常の開発者がすべきであるように、手動で退屈で反復的なタスクを嫌います。最近気づいたのですが、多数の git リポジトリでプル リクエストを作成すると、時間がかかりすぎます。ほとんどの場合、ほぼ正確な手順を何度も実行する必要があります。

  • git プロバイダーの Web クライアントにログインします。Stash を使用します。
  • クリック、クリック、「Create Pull Request」ボタンが見つかるまでクリックし、それをクリックします
  • ブランチを選択します - 通常はプッシュされたばかりのブランチです
  • ターゲットブランチを選択します - ほとんどの場合、それは「開発」です
  • レビュアーを追加 - ほとんどの場合、まったく同じ人
  • 説明を追加 - オプション

ある時点で、Web クライアントを使用せずにこれらすべてを実行できるかどうか疑問に思い始めました。そして、それは可能であるようです。Stash と Bitbucket には api がありGithub にも api があります(違いますが、最初のものは ssh を使用し、後者は http を使用します)。

さて、これはおそらくいくつかのことを単純化するでしょうが、私はそれがさらに良くなる可能性があると感じています.

私は Emacs (具体的には Spacemacs ディストリビューション) を使用しています。今、誰かが と統合するものをすでに構築magitしているのか、それとも自分でできるのか疑問に思っていますか? つまり、それはどれほど難しいでしょうか?スクリプトを使用すると、コミットしてブランチをプッシュし、指定されたデフォルトを使用して、そのブランチに基づいて「開発」に対してプルリクエストを作成できます。誰かがそのようなことをしたことがありますか?

同様のことを行うためにelispの力を利用するいくつかのプラグインを教えてください。magitひょっとしたら自分でも何か書けるかもしれません。

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

macos - Magitでediffマージウィンドウを開くとEmacsがクラッシュする

競合を生成するマージの後、ステータスウィンドウを開きます

たとえば、表示するもの

(また、厄介な警告ウィンドウが開きます「警告(el-get):EmacsはHTTPS(TLS)をサポートしていません。警告(:警告):magit-1.4.0の場合

Magit のバージョン 1.4.0 にアップデートしたばかりで、選択する必要があります...」これは問題ではないと思いますが、とにかく含めました。)

カーソルを .gitignore に移動し、e と入力して ediff マージ ツールを開くと、emacs が完全にクラッシュします。

neotree -mode を実行している場合、または ? neotree-mode なしでヘルプ バッファを開く。

エラーレポートは言う

私はOSX 10.10.5、GNU Emacs 24.5.1で実行しています

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

git - make magit 表示ファイルサイズ

マジットにファイル サイズ (少なくともステージングされていないファイル) をステータス バッファに表示させるにはどうすればよいですか? これは、大きなファイルを git に直接追加することを避けるのに役立ちます。

ステータス バッファが現在どのように見えるかの例を次に示します。

そして、ここに私が見たいものがあります:

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

git - magitでリベースを元に戻すにはどうすればよいですか?

ここに画像の説明を入力

私はその部分が欲しくないRebasing feature/thread-temp onto 02fc3a4771e03d0ba98b9e52305117b4cfa05fce

再コミットしようgit reset --soft HEAD~1としましたが、保存されません..

リベースとは何かを漠然と知っており、ここで使用するつもりはなかったので、どうやってここにたどり着いたのかわかりません。

通常の状態に戻すにはどうすればよいですか?

Magit固有の方法を使用できるという点で、他の質問とは異なります。

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

emacs - emacs magit: git-dir がデフォルトの場所にありません

git-dirワークツリーにない場合は、コマンドラインを使用できます

gitを実行します。この状況でmagitをどのように使用できますか?ありがとう。

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

magit - Windows 上の Emacs 24.4 の magit-version は、間違った引数の型を返します: stringp、nill

これは Mac では正常に機能しますが、Windows でセットアップしようとすると機能しませんでした。

WindowsパスにmsysGit Bashが既にあり、他の指示に従って設定を試みました。

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

emacs - Magit ログに HEAD を表示

Magit が magit-log で現在チェックアウトされているブランチを強調表示する方法を変更する方法があるかどうかを知りたいです。git log --decorateHEADチェックアウトされたコミットで を表示し、Magit@はコミット (ブランチなし) をチェックアウトすると を表示しますが、ブランチがチェックアウトされると、以下に示すようにブランチ名が長方形で囲まれます。

ここに画像の説明を入力

ただし、ターミナルから emacs を実行すると、同じチェックアウト ブランチが次のように表示されます。

ここに画像の説明を入力

ご覧のとおり、現在チェックアウトされているブランチを特定することはできません。

しようとしましcustomize-faceたが、これはうまくいきませんでした...

助けてくれてありがとう、ロレンツォ