11

Magit は本当に素晴らしいですが、そこからリモート ブランチを作成する方法や、リモートを削除して再度追加せずに既知のリモート ブランチを更新する方法をまだ理解していません。現在、私は github に移動し、ブランチを追加します。次にmagitに入り、リモートを削除してから追加し直します。より良い方法はありますか?

4

1 に答える 1

15

リモート ブランチの更新はgit fetchで行う必要があります。

Magitを使用(ドキュメント)

タイピングf fが実行されますgit fetch
デフォルトの名前がない場合は、更新するリモートの名前を求めるプロンプトが表示されます。

入力f oすると、常にリモートのプロンプトが表示されます。

タイピングF Fが実行されますgit pull
現在のブランチにプルされるように構成されたデフォルトのブランチがない場合は、それを求められます。

レミ がコメントしたように、 f aすべてのリモコンを取得します。

実際、2018年にakaiholaが コメントしたように:

と入力Fすると、「プル」メニューが表示されます。
それで:

  • pプッシュのデフォルトからプル( b M-を参照p)、および
  • e他の場所から (たとえば、別のリモート ブランチ)。

リモート ブランチを作成するには、ローカル ブランチをリモートにプッシュする必要があります。

と入力すると Magit が実行さgit pushれますP P
にプレフィックス引数を与えると、P Pプッシュ先のリポジトリを求めるプロンプトが表示されます。
現在のブランチにデフォルトのリモート リポジトリがまだ設定されていない場合も同様にプロンプ​​トが表示されます。

入力P Pすると、現在のブランチがリモートにプッシュされるだけです。
つまり、実行されますgit push <remote> <branch>

ブランチがまだ存在しない場合は、リモートに作成されます。
ローカル ブランチは、新しいリモート ブランチからプルするように構成されます。

に二重プレフィックス引数を指定するとP P、プッシュ先のターゲット ブランチを追加で指定するよう求められます。
つまり、実行されますgit push <remote> <branch>:<target>

于 2014-06-14T04:30:40.270 に答える