2012-02-29 18 views

risposta

12
  • Effettuare un commit che elimina questo file e lo spinge.
  • Andare alla pagina Github della forcella e fare clic su Pull Request di nuovo. Riceverai un messaggio che informa che hai già una richiesta pull e che puoi regolare l'intervallo di commit per esso.
  • Includi il nuovo commit (con la cancellazione).

Il file incriminato sarà ancora nei changeset da unire, attenzione, quindi se contiene dati sensibili è meglio chiudere la richiesta pull e cancellare il file dal repository di fork prima. Aiuto Github describes come farlo.

+0

avrei preferisce @nulltoken soluzione perché Xion si lascia l'errore visibile nella cronologia. Non è come se si correggesse un bug e si volesse tenerne traccia. Hai inviato un file per errore, quindi dovrebbe essere rimosso dalla cronologia, anche se non contiene dati riservati. –

+0

ho rimosso il file manualmente e ora 'git rm' dice che pathspec non esiste. Quindi git rm non funziona, lo stato di git non mostra cambiamenti –

23

Un'altra soluzione potrebbe essere quella di

  • Localmente riscrittura tuo commit (s) rimuovendo il file, utilizzando modificare o REBASE caratteristiche Git
  • forza di spinta vostra filiale verso la vostra GitHub repository

Questo aggiornerà il pul Richiesta semplicemente visualizzando i tuoi commit aggiornati.

+0

Questa soluzione è migliore perché la cronologia è pulita. Il file cancellato non apparirà più: l'errore non sarà visibile a tutti. –

+7

Sarebbe opportuno aggiornare questa risposta per includere i comandi di esempio –

14

Probabilmente si fondono questa richiesta di pull sul maestro, modo è possibile verifica di nuovo solo questo file specifico, da maestro, sul ramo, basta digitare:

git checkout master -- xcodeproj/project.pbxproj 
git commit -m "removing a file from PR" 
git push origin {YOUR BRANCH} 
+3

Upvote. Mi piace questa risposta la migliore. – onnoweb

+0

Grazie a onnoweb;) –

Problemi correlati