È possibile vedere la differenza tra un push/pull e un commit nella vista registro in SourceTree?Differenza tra un push/pull e un commit nell'albero dei sorgenti?
risposta
un commit è il salvataggio dello stato del vostro codice in controllo di versione
http://git.github.io/git-reference/basic/#commit
una spinta è l'invio impegnata in codice a un server remoto (ad esempio github)
http://git.github.io/git-reference/remotes/#push
un fetch sta scaricando le ultime modifiche da un server remoto al repository locale, ma mantenendo il repository così com'è.
http://git.github.io/git-reference/remotes/#fetch
un pull sta scaricando i più recenti cambiamenti da un server remoto al repository locale e check-out il codice più recente dal repo.
Lo so, ma quando guardo il log in SourceTree è possibile dire la spinta dai commit ecc. –
log sarà * sempre * mostrerà commit . push, pull e fetch sono solo sincronizzazione dei comandi. – xero
Purtroppo i collegamenti sono morti – KansaiRobot
Sì è possibile vedere la differenza tra un push/pull e un commit in vista del registro in SourceTree. In questo screenshot, tutto tra test
e origin/test
è il vostro locale di registrazione di commit:
Selezionando entrambe le etichette, i cambiamenti dimostrano che ho due volte commesso una modifica dello stesso commento, spiegando le 2 commit pushable .
Dopo aver modificato più senza commettere, e altri spingere i loro commit, può apparire come questo:
origin/test
è ora 2 commette avanti del nostro (ora rossa) test
ramo HEAD
che era tirato da 807 ... commit e non è stato unito (da push o pull) in origin/test
ancora. Questo diventa più evidente quando si selezionano Ancestor Order
:
tale lavoro per la risposta giusta. =) – systemaddict
cosa vuoi? confrontare un push (azione) con un commit (stato)? – mnagel
"push" = "invia un insieme di commit e gli oggetti che puntano a un telecomando"; "pull" = "copia un insieme di commit e oggetti riferiti da un telecomando"; "commit" = "crea una nuova istantanea del progetto, indicando directory, file, ecc. aggiornati e uno o più commit padre" ... Non riesco nemmeno a immaginare un modo utile per mostrare le differenze tra questi tre concetti. .. – twalberg
@BreakoBreako forse possiamo aiutarti di più se spieghi *** perché *** vuoi vedere "la differenza tra push/pull e commit". *** Cosa stai cercando di fare ***, quale obiettivo stai cercando di realizzare, che problema stai cercando di risolvere? –