のgit-スイープでは、マスターにマージされたGitのブランチをクリーンアップすることができますコマンドラインツールです。
Gitリポジトリの最高の機能の一つは、安価な枝である。この機能を使用するための方法を説明しGitHubの流れとヴィンセントドリーセンのgitの流れのような既存の分岐モデルがあります。
の問題の
masterブランチは、一般的にどこにすべてのコードの土地である。すべての機能のブランチは短命であることを意味し、それが完了したら、マスターにマージされる。
時が行進したように、不要になった枝の長いリストを構築することができます。これらは、マスターにマージされてきたが、我々は今彼らと何をしていますか?
の答えはの
あなたが安全にマスターにマージされたリモートブランチを削除することができますのgit - スイープを使用して。
それは実行しインストールするには:
easy_installをgitの掃引のgit-スイープを||インストールピップ
のの(安全に)自分自身でそれを試してみてください
のgit - スイープ検出は、masterブランチにマージされるブランチのリストを表示するには:
あなたは、現在の作業ディレクトリとしてGitリポジトリを持つ必要がある。
$でcd myrepo
プレビューコマンドは、あなたのレポに変更を加えることはありません。
$ gitのスイーププレビュー
リモートからのフェッチ
これらのブランチは、マスタにマージされています:
 支社
  BRANCH2
  branch3
  branch4
  BRANCH5
それらを削除するには、 `gitのスイープcleanup`で再度実行
あなたはリストに満足している場合は、リモート、クリーンアップからこれらのブランチを削除するコマンドを実行することができます。
$ gitのスイープクリーンアップ
リモートからのフェッチ
これらのブランチは、マスタにマージされています:
 支社
  BRANCH2
  branch3
  branch4
  BRANCH5
これらのブランチを削除しますか? (Y / N)Y
 削除支社(完了)
  BRANCH2を削除(完了)
 削除branch3(完了)
 削除branch4(完了)
 削除BRANCH5(完了)
すべてやった!
Gitはこのリモートと同期するように--prune`をフェッチ `実行するためにすべての人に知らせる。
(あなたは、あなたが同期されている必要はありません)
注意:これは、リモートへのチューブの上に話して、少し時間がかかることがあります。
また、あなたのリモートおよびマスター支店のためにそれに別の名前を付けることができます。
$ gitの掃引プレビュー--master =開発--origin = githubの
...
Gitはそれがデフォルトでないことをフェッチスキップすることを教えてください。
$ gitの掃引プレビュー--nofetch
これらのブランチは、マスタにマージされています:
 支社
それらを削除するには、 `gitのスイープクリーンアップで再度実行--nofetch`
それは特定の枝をスキップしてください。
$ gitの掃引プレビュー--skip =を開発
リモートからのフェッチ
これらのブランチは、マスタにマージされています:
 重要アップグレード
 アップグレード-LIBS
  DERP除去
それらを削除するには、gitのスイープクリーンアップ--skip = develop` `で再度実行
のgit - スイープが枝を見つけたら、あなたがそれらを削除することを確認するように求められます。
これらのブランチを削除しますか? (Y / N)
あなたはこれをバイパスし、すぐに削除を開始するには--forceオプションを使用することができます。
$ gitのスイープクリーンアップ--skip = --forceを開発
リモートからのフェッチ
これらのブランチは、マスタにマージされています:
 重要アップグレード
 アップグレード-LIBS
  DERP除去
 重要 - アップグレードの削除(完了)
 削除アップグレード-LIBS(完了)
 削除DERP-除去(完了)
すべてやった!
Gitはこのリモートと同期するように--prune`をフェッチ `実行するためにすべての人に知らせる。
修正問題#1
-
の新しいの、このリリースでは何である(あなたが、あなたが同期されている必要はありません)これはgit-スイープを行い、ヘルプメニューより有用ます。
- ヘルプでマイナーな文法の問題を修正します。
- 修正問題#2
- は確認プロンプトをスキップする--forceオプションを追加しました。
クリーンアップを使用することを伝えると、余分なオプションを落とした
の要件の
- のPythonます。
- GITます。
コメントが見つかりません