Domanda

Ho appena installato una nuova estensione a Magento, impegnato e spinto. È su un ramo di messa in scena di GitHub. L'ho tirato sul mio server di stadiazione utilizzando

git pull origin staging

E ha appena rotto il mio sito web. Devo ripristinarlo. L'ho fatto

git push -f origin HEAD^:staging
git reset --hard HEAD^
git push origin staging

Ciò ha rimosso l'estensione dal mio ramo. Ma ora quando tiro questo ramo sul server usando

git pull origin staging

Dice "Già aggiornato".

Come rimuovere questa estensione dal server ora ??

È stato utile?

Soluzione

Se ho capito correttamente il tuo problema, hai tre repository

  1. Un telecomando su github
  2. Un locale per lo sviluppo
  3. Un locale sul server di staging

Per prima cosa hai aggiornato tutti i repository, quindi riscritti la storia sul telecomando e sullo sviluppo e hai cercato di tirare la messa in scena. Sfortunatamente, la messa in scena aveva già la sua storia, quindi prova quanto segue sulla messa in scena:

git fetch
git reset --hard origin/staging

Ciò costringerà anche la storia alla messa in scena da riscrivere.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top