2016-01-22 16 views
8

Ho clonato un progetto e ho inserito un ramo con un file readme rinominato in README. Sto cercando di creare una richiesta pull sulla riga di comando, solo per provare PR da qui invece che da un sito web.git request-pull: come creare una richiesta pull (github) sulla riga di comando?

$ git request-pull origin/master origin readme:readme 
The following changes since commit 51320a3a42f82ba83cd7919d24ac4aa5c4c99ac6: 

    first commit message 

are available in the git repository at: 

    [email protected]:example/com:example.git readme 

for you to fetch changes up to 891c05c5236341bcbe33ceddc415ae921ee42e44: 

    second commit message 

---------------------------------------------------------------- 
Simone Gentili (1): 
     Fix 

readme.md => README.md | 0 
1 file changed, 0 insertions(+), 0 deletions(-) 
rename readme.md => README.md (100%) 

github non mostra alcuna richiesta di pull e non vedo errori.

  • è possibile creare una richiesta di pull direttamente da bash?
  • è PR corretto e posso visualizzare l'elenco delle richieste di pull?
+1

Non penso che questo sia integrato con github in nessuna forma. Il comando stampa semplicemente una richiesta di stdout e tu puoi inviarlo a qualcuno via email o in altro modo. – Thilo

+0

puoi dare un'occhiata all'hub: https://hub.github.com/ –

+1

git, non github, ha 'git request-pull' – Tom

risposta

4

github sviluppa hub:

hub è un wrapper a linea di comando per git che ti fa meglio a GitHub.

, che ti permette di fare che usare

git pull-request 
+1

ma' pull-request' non fa parte di 'git'. Quindi non puoi correre nel terminale. OP chiede di eseguirlo sul terminale, non è vero? – Abhisek

+0

@Abhisek, considera prima di dare un'occhiata al comando 'hub', e vedrai che ti permette di fare esattamente ciò che è descritto in questa risposta. – larsks

5

Anche se essi sono chiamati esattamente la stessa cosa, una richiesta di pull GitHub ed una 'richiesta di pull-git' sono completamente diversi.

git request-pull consente di generare un riepilogo delle modifiche in sospeso da inviare a una mailing list. Non ha alcuna integrazione per impostazione predefinita con GitHub.

Le richieste di pull di GitHub sono una funzione completa di GitHub. Permette l'unione e l'integrazione di codice da un ramo/fork diverso. È possibile risolvere i conflitti di unione, eseguire revisioni del codice o aggiungere commenti aggiuntivi a una richiesta di pull GitHub.

Sfortunatamente il comando git è chiamato in modo simile alla funzionalità GitHub che fa sembrare che dovrebbero fare la stessa cosa.

+1

sì questo. confrontando le arance con le mele. Mi piace @ChrisMaes sotto per la migliore opzione per fare Github PRs nel terminale. – the0ther

Problemi correlati