Desidero controllare eventuali modifiche al codice dopo aver eseguito git pull
. Attualmente mi sta solo mostrando quali file cambiano. Come posso vedere quale codice è cambiato?Come vedere le modifiche al codice dopo git pull?
risposta
git log --name-status -2
Mostrerà i nomi dei file modificati per gli ultimi due commit.
git log -p -2
Vi mostrerà le modifiche stesse.
prima di tirare,
git fetch
git log --name-status origin/master..
vi mostrerà ciò che impegna che si sta per recuperare, insieme ai nomi dei file.
Perché git pull
è solo una scorciatoia per git fetch
e git merge
, è possibile eseguire git fetch
per andare a prendere i rami dall'origine e poi mostrare le differenze prima di fondersi. Come questo:
git fetch # Load changes from remote server
git diff master origin/master # Show differences
git merge origin/master # Merge remote changes with local changes
Se si esegue su un ramo diverso rispetto maestro, si dovrebbe ovviamente modificare i nomi filiali nei comandi di cui sopra.
'' 'git diff --name-only master origin/master [path]' '' – jiacheo
È possibile controllare quali cambiamenti ottenere mentre si spinge e si tira da questo ...
git log --stat
Prima di tirare
Puoi esaminare le modifiche da @iblue dice con un fetch
e diff
prima della fusione:
$ git fetch
$ git diff master...origin/master
Nota il periodo tripla, il che significa che diff contro il genitore condiviso e origine/master (commit contrassegnato x
di seguito):
SP---o---o [master]
\
x---x [origin/master]
Subito dopo un pull
La prima linea nella produzione di un pull si presenta così:
$ git pull
Updating 37b431a..b2615b4
...
Si può poi semplicemente fare:
$ git diff 37b431a..b2615b4
O qualsiasi altra cosa altro comando:
$ git log --name-status 37b431a..b2615b4
seguito
Se è stato un po 'che avete tirato, e volete sapere quali cambiamenti sono stati portati nel dall'ultimo tiro, si può guardare in su con:
$ git reflog | grep -A1 pull | head -2
che mostrerà l'hash dopo il pull seguito dal cancelletto prima del tiro:
b2615b4 [email protected]{0}: pull : Fast-forward
37b431a [email protected]{1}: checkout: moving from v6.1 to master
Si può quindi fare la stessa cosa con questi due hash:
git diff 37b431a..b2615b4
Questa è l'unica risposta che consente di verificare quali file sono stati modificati durante l'ultima estrazione quando non si ricorda quanti commit sono stati tirato in quel momento. – kremuwa
È possibile confrontare il contenuto tirato con le fonti di immediatamente precedente commit,
git diff [email protected]{1}
esempio:
git diff [email protected]{1}
per il confronto con le fonti n impegna dietro,
git diff [email protected]{n}
- 1. Che cosa potrebbe causare che `git pull` non riesce a vedere le modifiche remote?
- 2. git rebase dopo pull
- 3. git: come vedere le modifiche dovute alla spinta?
- 4. git: come vedere le modifiche che il prossimo push invierà
- 5. Git pull risolve i conflitti usando le mie modifiche
- 6. Git Pull mentre si ignorano le modifiche locali?
- 7. Vedere le modifiche ad un file specifico usando git
- 8. Git pull dopo aggiornamento forzato
- 9. Git pull cancellato modifiche non modificate
- 10. come sovrascrivere con un git push, sovrascrivere le modifiche al server git?
- 11. git stash e git pull
- 12. Impossibile vedere le differenze nel ramo remoto dopo un recupero di git
- 13. Confronto tra le modifiche apportate al file corrente tramite Git
- 14. Heroku: come "git pull" dopo "git push -f"
- 15. Vedere le ultime modifiche in svn
- 16. vedere le modifiche in shelve in TFS2010
- 17. come confermare le modifiche al nuovo ramo
- 18. Come vedo le modifiche nell'indice git?
- 19. Git: Annulla le modifiche locali; aggiungi git. + git rm?
- 20. Perché Supervisor non riconosce le modifiche al codice?
- 21. git pull: permesso negato
- 22. Come fare GIT ignorare le mie modifiche
- 23. Git Pull: modifica autenticazione
- 24. GIT Tortoise - mostra le modifiche create nel ramo dopo l'unione
- 25. Come rendere Eclipse vedere le modifiche in Play! modelli compilati?
- 26. Come eseguire il debug: Git pull si blocca durante git pull (sempre al 54%)
- 27. Git: come sovrascrivere le modifiche locali?
- 28. Come vedere le modifiche di "git svn dcommit" prima di dcommitting?
- 29. Git: pull vs. fetch → pull
- 30. git-bias per richieste pull
Fare riferimento a [questo] (http://stackoverflow.com/questions/1362952/detail-change-after-git-pull). – unrealsoul007