Ho uno strumento di compilazione automatizzato che utilizza la data di modifica del file nell'output. C'è un modo per "sfiorare" il file e salvarlo su Git senza dover effettivamente modificare il file?C'è un "git touch" così posso spingere lo stesso file con un nuovo timestamp?
risposta
Git funziona sugli hash del contenuto in modo che non visualizzi le modifiche e dubito che abbia questa funzionalità. Ti consigliamo di eseguire il richiamo della data corrente in quel file anziché fare affidamento sulla data di modifica.
Come sideonote, fare affidamento sulla data di modifica causerà molti più problemi in quanto l'ora locale può essere diversa tra le macchine.
Grazie per la risposta, non mi preoccupo dei problemi relativi all'ora locale poiché l'unica cosa che conta davvero è ciò che vede la macchina da costruzione, anch'io sto solo cercando il giorno in cui le cose sono state modificate. – DavidG
Penso che quello che ti serve è il comando touch
se sei nel sistema operativo unix
.
Git può tuttavia consentire di eseguire un commit vuoto se si utilizza l'opzione --allow-empty
.
Es. $ git commit --allow-empty -m "Trigger notification"
causerebbe un commit vuoto che è possibile quindi spingere e fare un'altra distribuzione.
Questo lo risolve e dovrebbe essere la risposta migliore. – untill
- 1. git crea un nuovo ramo con lo stesso nome, verrà inserito nello stesso telecomando?
- 2. Can Git ignora i file con lo stesso contenuto ma il timestamp aggiornato
- 3. git: spingere un singolo commit
- 4. Ignora tutti i file con lo stesso nome in git
- 5. Come posso spingere un commit Git senza uno precedente?
- 6. Spingere un albero di sorgenti Git, non solo un repository
- 7. Perché git-status mostra un file binario aggiornato con un nuovo nome come un nuovo nome?
- 8. Come spingere da un repository git nudo a un altro?
- 9. VS2008: Posso creare un progetto con 2 file CPP con lo stesso nome in diverse cartelle?
- 10. Ottieni un nuovo ramo upstream con git
- 11. git: come trasformare un clone in un nuovo ramo?
- 12. Creare un nuovo SQLCommand o riutilizzare lo stesso
- 13. Come spingere un repository Git locale su un altro computer?
- 14. Posso condividere lo stesso progetto eclipse su un SVN e un repository GIT contemporaneamente?
- 15. Spingere da un pronti contro termine a un altro - Git
- 16. Ottenere git per non spingere mai un singolo commit?
- 17. Lottando con git, non può spingere a repository remoto BitBucket
- 18. Git rebase problema con i file con lo stesso nome, ma caso diverso
- 19. Come si inserisce un file fittizio in un repository git?
- 20. Come posso spingere un aggiornamento superficiale? Impostare receive.shallowUpdate sul telecomando?
- 21. spingere un ramo 'non selezionato'
- 22. In ImmutableJS, come spingere un nuovo array in una mappa?
- 23. Divisione Git diff in un nuovo commit
- 24. git-checkout revisione precedente di un file con un nuovo nome
- 25. Excel.Workbook.SaveAs (...) con lo stesso nome file
- 26. Aggiungi TimeStamp a un nome file
- 27. git: premendo un ramo nuovo, vuoto per un progetto vuoto?
- 28. aggiunge la cache quando git controlla lo stesso file
- 29. Git: Escludi un file con git clean
- 30. Automake e file con lo stesso nome
'git' non tiene traccia dei timestamp dei file, ad eccezione dei timestamp di commit, quindi la risposta a questo sarà no. – twalberg