Articles of idiota

Tag Git, perché questo tag duplicato nei telecomandi?

30bd19ef190cf664356c715b56044ce739f07468 refs/tags/Prod_Release_2.3 4ae15ee04c2c41bfc7945e66f4effc746d52baec refs/tags/Prod_Release_2.3^{} Sopra è l’output di git ls-remote –tags elenca i tag nel mio repository centralizzato (bare). Per Prod_Release_2.3 mi aspetto solo 1 tag, non ho idea da dove Prod_Release_2.3^{} questo Prod_Release_2.3^{} . In centralrepo1 l’id di Prod_Release_2.3 è uguale all’id di Prod_Release_2.3 ^ {} di centralrepo2 e viceversa. Nel mio repository locale […]

git: squash / fixup commit precedente

Supponiamo di avere: ABC Ora il tuo build / test fallisce. La correzione dovrebbe essere unita in A. Il mio stream di lavoro corrente è come questo: $ git commit -m “fixA” ABC-fixA $ git rebase -i A~1 E squash fixA in A, risultato in: A’-BC C’è un comando per fare qualcosa come: ABC + […]

git: spingere un singolo commit

Diciamo che ho fatto diversi commit e desidero scegliere a caso quelli che spingo al repository remoto. Come posso farlo (in ascii: C1-> C2-> C3-> C4 e voglio premere C2 e C4). Riordinare con rebase, resettare, spingere e quindi ripristinare il lavoro? (C1-> C2-> C3-> C4 => C2-> C4-> C1-> C3 => reset C4 => […]

Come affrontare questo errore git

Sto ottenendo questo errore nel mio repository git: 22:09:15 $ git status # On branch master error: Could not read 8124cc15c63be92d534e4cdfa33c38d54deee122 error: unable to read tree object HEAD nothing to commit (working directory clean) Una ricerca di Google per error: unable to read tree object HEAD non risulta molto di aiuto, questo errore sembra essere […]

avviso: HEAD remoto si riferisce a ref inesistente, non in grado di effettuare il checkout

Questo sembra un errore popolare per cause diverse. Ho un semplice repository git bare chiamato “kiflea.git”, lo clone in questo modo: git clone git://kipdola.be/kiflea.git Quindi git mi dice: warning: remote HEAD refers to nonexistent ref, unable to checkout. E sì, non ci sono file con versione nella mappa, ad eccezione della directory .git. Ad ogni […]

Perché git AuthorDate è diverso da CommitDate?

Cerco i miei log git e trovo che AuthorDate e CommitDate sono leggermente diversi per alcuni dei miei commit: commit 3a5912f90dc5227f308e99f95152fbee2301c59a Author: AuthorDate: Fri Jun 15 10:57:22 2012 +0800 Commit: CommitDate: Fri Jun 15 11:14:37 2012 +0800 L’autore e il commit è lo stesso di me. Come succede? Sono perplesso per giorni. Ce ne sono […]

non posso inserire nel repository git

Questo è quello che ho fatto finora e dirò che questa procedura ha funzionato su Ubuntu 9.10 che forse aveva una versione diversa di git. server: mkdir ~/git local: scp -r /../project [email protected]:~/git/ server: cd git cd project git init git add . git commit -a -m “initial” local: git clone [email protected]:/../git/project /home/name/project cd project […]

Escludere una directory da git diff

Mi chiedo come posso escludere un’intera directory dal mio Git diff. (In questo caso / specifica). Sto creando un diff per la nostra intera versione del software usando il comando git diff. Tuttavia, le modifiche alle specifiche sono irrilevanti per questa procedura e creano solo mal di testa. ora so che posso fare git diff […]

git pull mantenendo le modifiche locali

Come posso aggiornare in modo sicuro (pull) un progetto git, mantenendo intatti i file specifici, anche se ci sono modifiche a monte? miorepo / config / config.php C’è un modo, di, anche se questo file è stato modificato su remoto, quando lancio Git, tutto il resto viene aggiornato, ma questo file è invariato (nemmeno unito)? […]

Perché usare ‘git rm’ per rimuovere un file invece di ‘rm’?

Su SVN, rimuovere qualcosa dal filesystem direttamente (piuttosto che usare svn) ha creato un carico di mal di testa. Finora, usando git, non ho trovato che questo fosse un problema, ma ho notato che git ha la sua implementazione rm. C’è una differenza? Sto facendo qualcosa di sbagliato?