Articles of git

Git-svn dcommit dopo aver unito git è pericoloso?

La mia motivazione per provare git–svn è la fusione e la ramificazione senza sforzo. Poi ho notato che l’uomo git-svn (1) dice: L’esecuzione di git-merge o git-pull NON è consigliata su un ramo dal quale si intende eseguire il dcommit. Subversion non rappresenta fusioni in alcun modo ragionevole o utile; quindi gli utenti che usano […]

Come posso vedere un’anteprima di un’unione in git?

Ho un ramo git (la linea principale, per esempio) e voglio unirmi in un altro ramo di sviluppo. O io? Per decidere se voglio davvero unire questo ramo, mi piacerebbe vedere una sorta di anteprima di ciò che farà l’unione. Preferibilmente con la possibilità di vedere l’elenco di commit che vengono applicati. Finora, il meglio […]

Il modo migliore (e più sicuro) per unire un ramo git in master

Viene creato un nuovo ramo da master , noi lo chiamiamo test . Ci sono diversi sviluppatori che si impegnano a master o creare altri rami e in seguito si fondono in master . Diciamo che il lavoro sul test richiede diversi giorni e si desidera mantenere continuamente il test aggiornato con i commit all’interno […]

Come faccio a diffare lo stesso file tra due commit diversi sullo stesso ramo?

In Git, come posso confrontare lo stesso file tra due commit diversi (non contigui) sullo stesso ramo (master per esempio)? Sto cercando una funzionalità di confronto come quella di Visual SourceSafe (VSS) o Team Foundation Server (TFS). E ‘ansible in Git?

git bundle: bundle tag e teste

Sviluppo su diverse macchine. Voglio avere un repository per ciascuno dei miei progetti su ogni macchina di sviluppo, e vorrei mantenerli sincronizzati senza usare un repository remoto su cui posso spingere. (Per ora non posso permettermi una macchina dedicata per questo scopo). Penso che git bundle sia lo strumento giusto per il lavoro. Semplicemente impacchetta […]

Imposta il sottomodulo Git su clone poco profondo e checkout sparsi?

Molte librerie Objective-C vendor (es. facebook-ios-sdk ) ti insegnano a copiare un certo sottoinsieme di file / dir del repository nel tuo progetto Xcode. Un problema con questo è quindi non si sa quale revisione del codice fornitore hai. Un altro è che se si apportano modifiche al codice fornitore, non è facile apportare le […]

Git spingere solo per repository nudi?

Quando ho provato ‘git push origin master’ nel repository remoto sul mio disco esterno, si è verificato un avvertimento git che affermava che il pusing per il checkout del repository sarà nelle prossime versioni di git rifiutate di default. Su disco esterno ho il progetto checkouted e voglio inviare le modifiche che ho fatto sul […]

Un modo per limitare l’accesso al ramo Git?

Ho quattro filiali nel mio repository git, che è gestito usando GitHub: Produzione messa in scena Maestro [nome della persona] -sviluppo C’è un modo per limitare l’accesso in scrittura a un solo ramo ([nome della persona] -sviluppo)? Come lo farei? Per riferimento, una domanda simile: come scrivere un hook git per limitare la scrittura al […]

Git – come elencare TUTTI gli oggetti nel database

C’è un modo migliore di ottenere un elenco raw di SHA1s per TUTTI gli oggetti in un repository rispetto a ls .git/objects/??/\* e cat .git/objects/pack/*.idx | git show-index cat .git/objects/pack/*.idx | git show-index ? Conosco git rev-list –all ma questo elenca solo gli oggetti commit a cui fa riferimento .git / refs, e sto cercando […]

Come escludere il file solo dalla cartella principale in Git

Sono consapevole dell’uso del file .gitignore per escludere alcuni file da aggiungere, ma ho diversi file config.php nell’albero dei sorgenti e devo escludere solo uno, che si trova nella radice mentre altri rimangono sotto il controllo di revisione. Cosa dovrei scrivere in .gitignore per rendere questo accada?