多くのチームメンバーがいるプロジェクトで作業しています。私たちは今、私たちの仕事の仕方を磨くように努めています。現在、すべての作業はintegration
ブランチで行われ、数年前にはmaster
に分岐しました。 1つの理由または別の理由で、約600のコミットがマスターブランチで行われ、統合に統合されず、統合で行われた約1200のコミットもマスターブランチにマージされません。すべてのリリースは統合ブランチから完全に除外されていますが、マスターブランチには1年に1度は触れられませんでした。安定したブランチとしてmaster
ブランチを使用したいと思いますが、そのためには、すべての変更をintegration
からマージして、変更された変更をマスターに保存しないようにする必要があります。gitの既にプッシュされているブランチからすべてのコミットを削除するには?
マスターブランチから「無効な」コミットを削除する無料の方法はありますか?あるいは、新しいリポジトリまたは現在の統合位置から離れた別の安定したブランチを作成するだけですか?
更新残念なことに、早送りおよびリモートブランチ削除は拒否されていますが、私はまだリポジトリホスティング担当者からの応答を待っています。私はそれが変わるのは簡単ではないと思っています。それは悲しいことに大企業です。
残念ながら、更新された質問を参照してください動作しません。 –
ああ、ダング。さて、私はもう少し複雑な代替のソリューションを提供しました:) –
いいですが、統合にマスターをマージすることで、私たちが望んでいないすべてのコミットがもたらされます。しかし、まだ非常に素晴らしい解決策、+1: –