私があなたの問題を正しく理解した場合、あなたは3つのレポを持っています
- GitHubのリモコン
- 開発のためのローカル
- ステージングサーバーのローカル
最初にすべてのレポを更新し、次にリモコンと開発の履歴を書き直して、ステージングを引っ張ろうとしました。残念ながら、ステージングにはすでに独自の歴史があるので、ステージングで以下を試してください。
git fetch
git reset --hard origin/staging
これにより、ステージングの歴史も書き直されます。
質問
Magentoに新しい拡張機能をインストールしたばかりで、コミットしてプッシュしました。 Githubのステージングブランチにあります。私はそれを使用してステージングサーバーに引っ張りました
git pull origin staging
そして、それは私のウェブサイトを壊しました。私はそれを元に戻す必要があります。やった
git push -f origin HEAD^:staging
git reset --hard HEAD^
git push origin staging
これにより、ブランチから拡張機能が削除されました。しかし今、私がこのブランチをサーバー上で使用して引っ張ったとき
git pull origin staging
それは言う」すでに最新のものです".
今すぐサーバーからこの拡張機能を削除するには??
解決
私があなたの問題を正しく理解した場合、あなたは3つのレポを持っています
最初にすべてのレポを更新し、次にリモコンと開発の履歴を書き直して、ステージングを引っ張ろうとしました。残念ながら、ステージングにはすでに独自の歴史があるので、ステージングで以下を試してください。
git fetch
git reset --hard origin/staging
これにより、ステージングの歴史も書き直されます。