0

ローカル開発環境とライブ サーバーがあります。ホームディレクトリの同じサーバーに、gitリポジトリがあります。これまで、FTP 経由でファイルを 1 つずつ移動してきました。Yuck.

サーバーに SSH 接続してプル リクエストを発行すると、多数のマージ競合が発生します。私がコミットしてレポにプッシュしたのは、私が欲しいものだけであることを知っているので、現在運用サーバーにあるものを一掃し、レポからすべてを引き出す方法はありますか?

古いコミット履歴などは気にしません。ダウンタイムを制限して、できればダウンタイムなしでこれを行う方法を望んでいます。ありがとう!

4

2 に答える 2

2

git fetch --all
git reset --hard origin/master

ただし、これにより本番サーバーのローカルファイルが上書きされることに注意してください。

于 2013-02-14T21:10:27.227 に答える
0

ライブサーバーで

git reset --hard master

これは最後の良好なプッシュ状態にリセットされます。

リモートリポジトリの状態にリセットするには、origin/masterの代わりに使用しますmaster

于 2013-02-14T21:10:52.617 に答える