0

ステージングの目的でプッシュするサーバー上にリモートリポジトリがあります。次に、ポストレシーブを使用して、 http://stage.xxxx.comファイルが存在するファイルディレクトリにプッシュします。

ステージングリポジトリにすべてがあり、バグがないと推定されるので、ステージングリポジトリから同じサーバー上のライブリポジトリにプッシュするにはどうすればよいですか?

ローカルコードを本番のgitリポジトリに直接プッシュする必要はありません。そのようなものを追跡するのは最善ではないと言うからです。サーバーに直接ログインして、そこからライブリポジトリにプッシュする必要がありますか?

4

1 に答える 1

1

はい、サーバーに直接ログインする必要があります。次のようなことができるため、このソリューションは少し複雑すぎるようです。

git fetch --all
git push livesite staging/master:master

これにより、ステージング/マスターの状態がライブサイト/マスターにプッシュされ、何も追跡する必要がなくなります。

于 2012-12-19T22:17:36.940 に答える