5

通常、github でプル リクエストを送信するときは、ブランチを作成し、変更を加えてから、そのブランチをリポジトリにマージするよう依頼します。

それが完了したら、Github でブランチを削除します (ただし、github はそれを非表示にするだけです)。次に、Github サイトのブランチを完全に削除します。

リモート ブランチがなくなったので、ローカル リポジトリとリモート リポジトリを同期するにはどうすればよいですか? フェッチとプルを試みましたが、ローカル リポジトリのブランチは削除されません。

それらをレポから手動で削除する必要がありますか、それとも同期する方法はありますか?

4

2 に答える 2

1

あなたは試すことができます:

git remote prune origin

(リモートの「オリジン」が GitHub リポジトリを参照していると仮定します)

これについては、「古いリモート git ブランチのクリーンアップ」 ( git branch -d localbranch)で説明されています。

両方を実行するネイティブの git コマンドを知りません。
" " のようなスクリプトだけが、git_remote_branchGitHub とローカルの両方でブランチを削除します

削除 (別名: destroy、kill、remove、rm)

リモート ブランチを削除してから、ローカル ブランチを削除します。
保留中の変更がある場合、ローカル ブランチは削除されません。

$ grb delete branch_name [origin_server]
于 2013-04-19T06:35:14.680 に答える
0

サーバー上の(ローカルで)削除されたブランチをクリアする別のオプションは、

git フェッチ –p

お役に立てれば。

于 2013-04-22T07:59:16.500 に答える