Ho una patch git con due file binari (sono le librerie, appena aggiunte). Ho provato ad applicare le patch ma i file binari non sono stati creati. Ho provato git apply
con l'opzione --binary
. C'è qualche altra opzione per aggiungere i file binari dalla patch git? Ho solo bisogno dei file binari.Perché git applica una patch con file binari che non creano i file binari?
8
A
risposta
4
Ho provato il git applicare con l'opzione --binary.
Che non avrebbe fatto di tutto: il git apply
man page menzioni:
Attualmente ci permettono sempre di applicazione del cerotto binario, quindi questo è un no-op.
Quindi controlla il tuo git status
e le autorizzazioni sul repository, nonché la versione git.
Come prova, prova ad applicare la patch su un nuovo repository.
4
L'opzione --binary
viene utilizzata quando si crea il file di correzione, non quando lo si applica.
Ciò significa che, invece del tuo attuale git diff branch1 branch2 > patch-file
, devi farlo invece: git diff branch1 branch2 --binary > patch-file
. Quindi, applica la patch con git apply patch-file
nello stesso modo in cui stai facendo.
Problemi correlati
- 1. StringIO con file binari?
- 2. È buono con i file binari?
- 3. Perché Mercurial pensa che i miei file SQL siano binari?
- 4. Come posso creare patch binari?
- 5. Backup stile Git di file binari
- 6. Scarica file binari con Javascript
- 7. Python che scrive file binari, byte
- 8. Dati git e binari
- 9. Che cos'è veramente EOF per i file binari? Condizione? Carattere?
- 10. Perché Perl non si compila in file binari come python
- 11. Script di ricerca PowerShell che ignora i file binari
- 12. Diff di due alberi di directory per creare patch per file/cartelle (inclusi file binari)
- 13. Confronta file binari in C#
- 14. Come posso aggiungere binari completi a una patch Mercurial?
- 15. grepping file binari e UTF16
- 16. applica la patch svn al repository git
- 17. Diff per 3 file binari
- 18. I binari rispondono_con recitazione diversa nell'indice e creano il metodo
- 19. Lettura/Scrittura di file binari
- 20. Java: come scrivere file binari?
- 21. Come elencare tutti i file di testo (non binari) in un repository git?
- 22. Archiviazione efficiente di file binari in un repository git
- 23. Come posso scaricare file binari di una versione di GitHub?
- 24. Dire di non unire file binari ma di scegliere
- 25. stream grandi file binari con urllib2 su file
- 26. Creare una patch che includa file specifici in git
- 27. Come si applica il file di patch scaricato da gerrit?
- 28. Git parziale si applica
- 29. Aggiornamento file binari in TFS Source Control
- 30. C la lettura dei file binari
Assicurarsi che la patch fosse ben formata con --binary: http://stackoverflow.com/a/17152242/6309 – VonC