私は分岐を使用して、outプラットフォームのカスタムインスタンスを作成し、展開しています。これらのインスタンスは通常、「マスター」ブランチからブランチとして開始され、いくらかカスタマイズされ、テストとプロダクションに展開され、最終的にアーカイブされます。git merge to masterブランチを防止する
新しい機能やバグ修正がマスターに追加された場合、それらをプロジェクトインスタンス(ブランチ)にフェッチ/マージすることはできますが、ブランチからマスタへの変更をマージすることはほとんどありません。これは最近間違って発生し、深刻な頭痛を引き起こしました。リポジトリを更新するためにgit pullを実行すると、すべてがマスターブランチに統合され、メインリポジトリにプッシュバックされました。
マスターへのマージバックを禁止する簡単な方法はありますか?少なくとも、いくつかの--forceフラグが必要ですか?
downvoteとは何に上流の変更をプッシュする必要がどこまれなケースで
を使用し、カスタムインスタンスへの変更をプッシュするには?私の答えが間違っていることを教えてください。私は明確にします。ありがとう。 –
こんにちはアダム、私はあなたの答えを落としたとは思わない。私は実際に私がそれを上げることをかなり確信しています。しかし、私が間違いを犯した場合、ごめんなさい。また、Gitoliteは私たちのニーズにはあまりにも多すぎますが、私はサーバー側のフックが私が必要とするものをどのようにすることができるかを見ることができます。 – balm
驚くほど簡単です。私はあなたにスピンを与えることをお勧めします。最大のメリットは、キー管理を大幅に簡素化することです。ああ、私はあなたがそれを落としたということではありませんでした。あなたはその情報を得ることができません。なぜ私の答えが誰かを満足させなかったのか、それとも私が間違いを犯したのか、本当に不思議でした。 –