Domanda

Ho sradicato un progetto su Git e ho iniziato a contribuire. Da quello che ho capito, quel progetto ha una richiesta pull in sospeso al momento in cui ho clonato il progetto, e in seguito quel commit di una terza persona è stato rifiutato dal proprietario del progetto.

Ho fatto la mia modifica (aggiungendo un singolo nuovo file) e volevo spingerlo al ramo principale del progetto. Quindi l'ho spinto al mio ramo di GitHub Master, e poi volevo fare una richiesta di pull.

Nel caso in cui non sono chiaro, l'ho fatto:

  • Clona il progetto
  • Aggiungi un file e commit
  • Spingi le mie modifiche al mio ramo GitHub
  • ricercato per fare una richiesta di pull. (ma non ho ancora)

Nella richiesta di pull, ho 2 commit (ma ho fatto solo 1):

  • Il mio (il più recente)
  • La richiesta di pull rifiutata di un'altra persona.

Quindi voglio solo effettuare una richiesta di tiro per il mio commit e rimuovere il commit precedente o fare qualcosa per evitare di avere quel problema ogni volta.

Nota 1; Uso il client SmartGit, ma se le istruzioni sono chiare e ben spiegate, non mi dispiace usare anche il client Shell.

Nota 2; Non ho ancora creato alcun ramo.

Grazie !

È stato utile?

Soluzione

Dato che non hai risposto alla domanda nel mio commento, prenderò solo un'ipotesi informata. L'unico motivo per cui riesco a pensare che il commit della terza parte apparirebbe come parte della tua richiesta di pull allo sviluppatore a monte è se hai creato il tuo commit in cima al commit della terza parte piuttosto che sull'ultimo commit del maestro a monte.

Puoi controllarlo guardando git log o dall'elenco di commit di GitHub. La mia ipotesi sarebbe che o ti fossi clonato dal repository della terza parte o avessi portato i suoi cambiamenti prima di creare il tuo commit.

Altri suggerimenti

Ho a che fare con lo stesso problema su GitHub in questo momento, cercando di rimuovere alcuni commit da una richiesta di pull. Finora, tutto ciò che posso vedere è quello di chiudere la richiesta di pull e emetterne un'altra, questa volta in una filiale dalla filiale principale del repository originale, con solo il commit che si desidera inviare la richiesta di pull, in quella filiale .

La richiesta di pull dell'altra persona che è stata indirizzata al repository originale dovrebbe scomparire se vai dal tuo repository Richiedere richieste Scheda e semplicemente chiudere la richiesta.

Vedi GitHub's Aiuta le pagine Per ulteriori informazioni sulle richieste pull.

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