私たちは現在、必要のないばかげた量のブランチとタグがあるため、仕事中にgit repoをクリーンアップしています。gitタグを削除し、その削除をgit pullによって他人に伝播するにはどうすればよいですか?
私たちはブランチパートを行っていますが、タグパートは面倒です。
リモートでブランチを削除し、git pull --prune
を実行してローカルリポジトリ内のブランチを削除するようにチームに依頼しました。
問題は、タグでこれを行う方法がないようです。タグをリモートから簡単に削除することはできますが、git pull
、gc
、またはremote prune
を実行すると、その変更が他のローカルリポジトリに伝播することはありません。
これはどのように行うのですか?
また、レポを再クローンするまで、人々はgit push --tags
を使用しないようにしなければなりませんか?
ボール。しかし、乾杯! –
@StephenMelrose、関心のある人たちと連絡を取っているように見えるので、すべてのタグを削除してから 'git fetch --tags $ remote'を実行するようにお願いします。もちろん、これは独自のローカル(非プッシュ)タグを持っていないと仮定していますが、これは "既知のグローバル"タグをすべて削除するスクリプトを準備し、すべての当事者にこのスクリプトを実行するように依頼することで解決できます彼らのローカルリポジトリ。 – kostix