4

すべての開発を行う Git リポジトリ フォルダーがあるとします。マスター ブランチは製品コードを表し、開発は必要に応じて異なるブランチからマージされます。それは大丈夫です。マスター ブランチを本番環境にロールアウトするときはいつでも、マスター ブランチをローカル ファイル システム (兄弟フォルダーなど) 内のどこかにプッシュしたい場合はどうすればよいでしょうか?

これは Git で可能ですか? たとえば、自分のプロジェクトが にあるとします。マスター ブランチだけをライブ ミラーとして~/development/myProject-devプッシュできます。~/development/myProjectつまり、その兄弟はアクセスが制限されている~/development/myProjectのに対し、パブリックにアクセスできますか?-dev

~/development/myProjectこれで問題がなければ、開発中に加えられた変更によってバグが発生した場合、リポジトリにもなり、いつでも安定した状態にロールバックできるため、良い解決策のように思えます。これが実行可能なワークフローであることに同意しますか? より良いアプローチはありますか (例: Git フックなど)?

4

1 に答える 1

2

git を使用してローカルでプッシュ、プル、プッシュを行うことができます。1 つのブランチのみを新しいリポジトリにクローンすることもできます。

git clone ~/development/myProject-dev -b master ~/development/myProject

このコマンドは、myProject-dev リポジトリから master ブランチのみを複製する必要があります。

于 2013-01-26T16:59:09.863 に答える