2014-11-06 11:29 GMT+02:00 Alex 'CAVE' Cernat <[email protected]>:

> salut
>
> sigur foloseste multa lume de pe lista git, asa ca am sanse sa gasesc un
> raspuns
>
> citisem pe net ca git suporta redenumire de fisiere, dar ori nu am
> facut-o bine (git mv parca am folosit), ori ceva mi-a scapat
>
> practic isi face treaba, se prinde ca e redenumit, dar cand incerc sa ma
> uit in history apare ca si cum a fost nou adaugat
>
> mi-e scapat mie vreun parametru la mv sau la listarea istoricului sau
> pur si simplu vreau prea multe de la viata lui ?
>
> practic ce vreau: dupa ce am modificat numele unui fisier (ca se mai
> intampla), fie sa vad in istoric commit-urile anterioare redenumirii,
> fie macar sa scrie undeva 'bei nene, fisierul a fost redenumit din y,
> daca vrei mai departe cauta si prin istoricul celuilalt'
> vreau cam multe, nu ? ca gogu cam asa imi da de inteles ...
>


The magic of git e ca e extrem de retard :)

Mv, cp, M-x butterfly, nu conteaza pt. el. Fisierul pe care zici tu sa-l
commita il transforma intr-un obiect de tip blob, ii calculeaza hashul si
daca nu-l gaseste in repo, il pune acolo (asta face add de fapt). Dupa aia,
scrie hashul ala in directorul care trebuie (care sunt alte bloburi care
sunt doar o lista cu nume de fisiere si hashuri).

Ca atare, in mod normal in history apare "fisierul din calea X si-a schimbt
hashul in commitul Z, P, Q si a aparut acolo in commitul M" si "aaa, daca
ma intrebi de ala din calea Y, a disparut in commitul M".

Ce trebuie sa faci e sa folosesti parametrul --follow de cate ori dai git
log (e flag si in tortoise sau alte scule mai grafice).

-- 
P.
_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui