私は2つのレポを持っています:repo
そしてrepo-develop
repo
本番用であり、プッシュとプルを実行できる小さなチームがあります
repo-develop
はサンドボックス用であり、誰でもプッシュまたはプルできます。
本番リポジトリの誰かがレビューrepo-develop
しない限り、コミットが行われないようにしたいのです。repo
以前は 2 つのブランチを持つ 1 つのリポジトリでしたが、これは、人々がサンドボックスで積極的に開発を行っている場合、本番環境に移行する前に全員のローカル サンドボックスに入れたいコミットごとに、フォークからプル リクエストを行う必要があることを意味していました。
新しいものから にrepo
リモコンを追加しましたrepo-develop
。そこから手動でプルして実行git status
すると、 Your branch is ahead of 'origin/master' by 1 commit.
At this point there's no way for me for me diff the codebase (ただし、プッシュすると github で確実に変更されます)
これを行う方法はありますか?私が最初から何かクレイジーなことをしている可能性があることを私が知っている限り、私の2つの目標を達成するソリューションをいただければ幸いです。
- すべての開発者が、本番環境に入ることができないブランチに継続的にプッシュできるようにする
- コミットが本番ブランチ/リポジトリに到達する前に、コード レビューのレイヤーを用意する
同じユーザー内で github をフォークするのが理想的でしたが、私が知る限り、別のユーザーにしかフォークできません。
アップデート
リモートプルがファイルではなくコミットを引き継いでいることに気付きました。それを回避する方法はありますか?
組織/レポから組織/レポ開発への分岐を行うことを本当に望んでいますが、方法が見つかりません。