Come nel titolo, voglio avere un file diff per una determinata cartella tra il ramo master e un ramo che ho creato.Differenze per una determinata cartella tra i rami git
64
A
risposta
131
È possibile utilizzare
git diff master..yourbranch path/to/folder
7
git diff
confronta alberi (come nelle gerarchie di file di origine in due punti diversi nel tempo), quindi non può estrarre le modifiche apportate da un certo autore. Se vuoi vedere quali modifiche vengono commesse da un utente, allora hai bisogno di git log
.
Questo risolve il tuo bisogno?
git log --author=jdoe oldbranch..newbranch -p -- path/to/subdirectory > myChangesInSubdirectory.patch
Questo elenca ogni commit fatto da jdoe tra i due commit, stamparli come un cerotto al posto della solita sintesi commettere, limitando solo per i commit che hanno i cambiamenti nella sottodirectory di destinazione e reindirizza l'output a un file.
Problemi correlati
- 1. Git diff diverse directory tra i rami
- 2. Visualizza le differenze di rami con combinazione?
- 3. Organizzare i rami di git
- 4. Git post-commit semplice git per copiare file impegnati in una determinata cartella
- 5. Come si sposta un commit tra i rami in Git?
- 6. git staging e commit tra più rami
- 7. Git: come mantenere i rami paralleli permanenti
- 8. Commutazione tra rami Mercurial
- 9. AngularJS - Come elencare i nomi file da una determinata cartella?
- 10. Dove sono memorizzati i rami Git?
- 11. Cerca i rami git per il file in comune
- 12. Crea TeamCity su tutti i rami git
- 13. Hudson/Jenkins Git crea tutti i rami
- 14. Come posso archiviare i rami git?
- 15. Git non mostra tutti i rami locali
- 16. Git numero di commit per autore su tutti i rami
- 17. capo impegno per tutti i rami remoti utilizzando Git
- 18. Git - cartella separata per ogni ramo. Configurazione
- 19. Script per unire automaticamente 2 rami git?
- 20. git crea commit da diff tra due rami
- 21. Usando git, come posso cercare una stringa su tutti i rami?
- 22. Contrassegna più rami in git?
- 23. Does "git push" spinge tutti i commit dagli altri rami?
- 24. Come sincronizzare alcuni file tra due rami in git?
- 25. git: rami divergenti; come procedere?
- 26. Git: risparmio di vecchi rami
- 27. rami radice git ... come funzionano?
- 28. Come mantenere i rami git di lunga durata
- 29. aggiornamento rami utilizzando git pull
- 30. Clonazione Git per cartella specifica?
Posso specificare un determinato committer e come estrarre questo diff in un file txt. –
cosa intendi con l'estrazione di un certo committer? recuperare l'ultimo impegno di questa persona? Per scrivere questo diff in un file devi giustamente reindirizzare l'output come questo 'git diff master..yourbranch path/to/file> nomefile – jolivier
Voglio dire estrarre solo i commit aggiunti da un certo autore nel mio ramo. –