問題タブ [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.
git - magit のタグを削除
以前のコミットからタグを削除したいのですが、magit でこれを行う方法が見つかりません (私は emacs24 を使用しています)。おそらく「:」を使用してから git コマンドを入力できることはわかっていますが、magit 固有の方法があるのではないかと考えていました。
emacs - Emacs / Magit -- Github でリポジトリを作成および削除する方法
新しいリポジトリを作成するステップ番号 5 とステップ番号 7 で Magit に問題があります。それらが存在する場合、手順 5 と 7 に相当する対話機能は何ですか?
対話型の同等のものがない場合は、独自のシェル コマンド関数を作成する必要があると思います。:)
作成-- コマンドライン レシピ
注: 手順 5 と 6 は、(必要に応じて) 次のように組み合わせることができます。 curl -u 'USERNAME':'PASSWORD' https://api.github.com/user/repos -d '{"name":"REPO-NAME"}'
削除-- コマンドライン レシピ
注: ユーザー トークンには権限が必要です。delete_repo
のドキュメント文字列を参照してくださいdelete-remote-repo
。
編集(2014 年 4 月 13 日): 最初のワーキング ドラフト。
emacs - Emacs: magit-status バッファーの変更をステージングまたはアンステージングするときに git-gutter アノテーションを更新する
git-gutter
バージョン管理されたファイルに加えた変更を視覚化したりmagit
、ステージング/コミット/差分などに使用します.
プロジェクトに取り組んでいるとき、私は通常、magit-status
常にウィンドウを開いたままにします。私が抱えている問題は、バッファー内の変更をステージングまたはステージング解除しmagit-status
てから、ステータスを更新したばかりのファイルを表示するウィンドウに戻ると、によって生成されたフリンジ注釈が git-gutter
自動的に調整されないことです。(更新をトリガーするための私の現在の回避策は、ヒットしてからファイルを保存することですが、あまり効率的ではありません。SPC Backspace)C-x C-s
私は見て、確かに、それはに設定されているgit-gutter.el
と呼ばれるカスタマイズ可能な変数を提供しますgit-gutter:update-hooks
デフォルトで。したがって、このリストに正しいフックを追加するだけで十分です。ウィンドウを切り替えるときに実行されるフックの名前は何ですか? Elisp マニュアルのさまざまなセクションを調べましたが、探しているものを見つけることができませんでした。または、magit
変更のステージングまたはアンステージング時に実行されるフックを提供しますか?
編集:
同様の問題に直面しているためにこれを読んでいる場合: 以下で得た答えは両方とも有効な解決策です! の新しいバージョンのmagit
場合、@lunaryorn のソリューションは短くて便利です。@Jordon Biondo のソリューションでは、もう少しカスタム コードを追加する必要がありますが、カスタム フックを作成して既存の機能に挿入するための一般化可能な (!) アドバイスが付属しています。したがって、私は1つの答えしか受け入れることができないため、両方のポスターに賛成票を投じてSOカルマをブーストしてください:)
git - magit-mode コミット フォーマットをオフにする
私が現在使用している最近のバージョンの Magit (M-x magit-version
言う) は、コミット メッセージに特定の迷惑なプロパティを強制し、それらを奇妙に色付けします。magit-20131222.850
具体的には、特定の長さで行を自動分割し、最初の行を緑色にします。
これを無効にして、古いダム コミット メッセージ ウィンドウのように動作させる方法はありますか? に関連するものは何も表示されないM-x customize-mode
ため、解決策にはいくつかのelisp
.
emacs - osxのgnu emacsでmagitを使用する
emacs 24 と magit をインストールしようとしていますが、パッケージ リストから magit をインストールしようとすると、「パッケージ emacs-23.2 は利用できません」というエラーが表示されます。emacs 23もインストールする必要があるかどうかはわかりません。
git - プル リクエスト用の emacs 用に最も開発された magit/github 拡張機能
プル リクエスト、Issue の編集とコミットへの関連付け、およびコマンド ラインでハブを使用する必要があるその他のことに特に興味があります。しかし、私はmagitを使い始めて、キーバインディングと一般的なインターフェースが本当に好きです---プルリクエストや問題などのために余分なシェルを開いたままにしておく必要があるのではなく、この部分についてもemacsにとどまりたいです.
私が見つけたほとんどの github 機能を magit に追加する可能性のあるパッケージは次のとおりです。
これらのプロジェクトに関係している可能性がある人は、それらを比較して、プルリクエストをmagit環境に統合するのに最適なものを推奨できますか?
emacs - Magit でリモコンを更新するにはどうすればよいですか?
Magit は本当に素晴らしいですが、そこからリモート ブランチを作成する方法や、リモートを削除して再度追加せずに既知のリモート ブランチを更新する方法をまだ理解していません。現在、私は github に移動し、ブランチを追加します。次にmagitに入り、リモートを削除してから追加し直します。より良い方法はありますか?
git - emacs magitブランチでマージされていないコミットを確認する方法
そのため、新しい非 MASTER ブランチを作成して切り替えると、プッシュされていないコミットのリストが表示されなくなります。私はブランチにいて、MASTERが(githubではなく)アップストリームになっているので、それは理にかなっていると思いますか?
それでも、今日行ったすべてのコミットについて何かを確認できるようにしたいと考えています。
MASTER とまだマージされていない、ローカル ブランチで行ったすべてのコミットを表示するにはどうすればよいですか?
M-x magit-status
では、ブランチ上で に入るたびに、このブランチで行ったマージされていないコミットのリストが表示されるように、magit を設定するにはどうすればよいですか? M-x magit-status
MASTERにいて、 と入力すると、プッシュされていないすべてのコミットのリストを取得するのと似たようなものですか?
基本的に空の magit-status バッファーは、ブランチにいるときに緊張します。:)