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
