Articles of git

git rebase senza modificare i timestamp di commit

Avrebbe senso eseguire git rebase preservando i timestamp di commit? Credo che una conseguenza sarebbe che il nuovo ramo non avrà necessariamente date di scadenza in ordine cronologico. È teoricamente ansible? (ad esempio usando i comandi idraulici, solo curiosi qui) Se è teoricamente ansible, allora è ansible in pratica con rebase, non cambiare i timestamp? […]

Quali sono le differenze tra .gitignore e .gitkeep?

Quali sono le differenze tra .gitkeep e .gitkeep ? Sono la stessa cosa con un nome diverso o entrambi hanno una funzione diversa? Non riesco a trovare molta documentazione su .gitkeep .

Per cosa è `git diff –patience`?

In che modo l’algoritmo di pazienza differisce dall’algoritmo di git diff predefinito e quando lo si desidera utilizzare?

Qual è il miglior strumento di unione visiva per Git?

Qual è lo strumento migliore per visualizzare e modificare un’unione in Git? Mi piacerebbe avere una vista unione in 3 direzioni, con “mio”, “loro” e “antenato” in pannelli separati e un quarto pannello “output”. Inoltre, le istruzioni per invocare detto strumento sarebbero grandiose. (Non ho ancora capito come avviare kdiff3 in modo tale da non […]

Nessuna mapping del sottomodulo trovata in .gitmodule per un percorso che non è un sottomodulo

Ho un progetto che ha un sottomodulo a lib/three20 Il mio file .gitmodule il seguente aspetto: [submodule “lib/three20”] path = lib/three20 url = git://github.com/facebook/three20.git Ho clonato questo in passato senza errori, ( git submodule init seguito da un git submodule update ) e ha funzionato per un po ‘. Ho provato a clonare questo su […]

Applicare un hook post-commit git a tutti i repository attuali e futuri

Ho scritto un hook post-commit Git e funziona correttamente. Tuttavia, voglio aggiungere questo hook per applicarlo a tutti i repository git attuali (e futuri) su cui sto lavorando. Ho provato ad aggiungere l’hook al mio ~/.git/hooks/ anziché alla directory hooks nella directory del progetto, tuttavia, questo non sembrava funzionare. C’è un modo per creare hook […]

Come posso spostare un tag su un ramo git su un commit diverso?

Ho creato un tag sul ramo master chiamato v0.1 questo modo: git tag -a v0.1 Ma poi mi sono reso conto che c’erano ancora alcuni cambiamenti che dovevo unire in master per la versione 0.1, quindi l’ho fatto. Ma ora il mio tag v0.1 è bloccato su (per invocare l’analogia del post-it) il commit sbagliato. […]

Rimuovi commit specifico

Stavo lavorando con un amico a un progetto e ha modificato un sacco di file che non avrebbero dovuto essere modificati. In qualche modo ho unito il suo lavoro al mio, o quando l’ho tirato, o quando ho provato a scegliere solo i file specifici che volevo. Ho guardato e suonato per molto tempo, cercando […]

Git fallisce quando si preme commit su github

Ho clonato un repository git che ho ospitato su github sul mio laptop. Sono stato in grado di spingere con successo un paio di commit a github senza problemi. Tuttavia, ora ho il seguente errore: Compressing objects: 100% (792/792), done. error: RPC failed; result=22, HTTP code = 411 Writing objects: 100% (1148/1148), 18.79 MiB | […]

Come ripristinare una “git rm -r.”?

Ho accidentalmente detto git rm -r . . Come posso recuperare da questo? Non ho commesso. Penso che tutti i file siano stati contrassegnati per la cancellazione e che siano stati rimossi fisicamente dal mio checkout locale. EDIT: potrei (se conoscessi il comando) ripristinare l’ultimo commit. Ma sarebbe molto meglio se potessi semplicemente annullare il […]