Po pierwsze, zidentyfikuj, na czym polega problem. Nie jest to do końca jasne z Twojego pytania, tak jak zostało ono zadane.
Jeśli problemem jest to, że Twoje imię zostało wyczyszczone z historii Gita (zakładając, że używasz Gita) i zastąpione jego, to jest to problem z utrzymaniem domu i prawdopodobnie nie jest to oznaką złośliwego zachowania Twojego współpracownika. Jeśli współpracownik utknął na bakcylu na miesiąc, który kind of sugeruje, że może być trochę zardzewiały wokół używania jego narzędzi - w tym kontroli wersji.
Twoje nazwisko powinno być na całym kodzie, który napisałeś. Nie jest to kwestia dumy czy uzyskania kredytu, który jesteś winien - musisz mieć nienaruszoną historię, aby ludzie wiedzieli, kto napisał jaką linię kodu i z kim rozmawiać, gdy w przyszłości napotkają błędy lub dziwne decyzje projektowe. Jeśli twojego imienia już na nim nie ma, to twój współpracownik jest tym, który zadaje pytania o twój kod i bierze na siebie winę za twoje błędy!
Użyj swojego IDE lub narzędzia kontroli źródeł, aby zanotować kod i sprawdzić, czy jego imię jest rzeczywiście na każdej linii. Ogólnie rzecz biorąc, nie ma znaczenia, kto_ połączył kod - jego nazwa jest tylko w tym commit, _nie każda linia kodu w tym commit. To się rozpada, jeśli nie połączył poprawnie oddziałów, aby to zrobić, i to jest coś, co musi zrobić poprawnie.
Jeśli pracujesz w organizacji, gdzie “ile kodu napisałem” jest metryką śledzą i używają go do celów promocyjnych, to powinieneś zgłosić to do kierownictwa. Nie mów “ukradł mi” (nie wiesz, że to zrobił), powiedz “Obawiam się, że jeśli patrzysz na naszą historię kontroli źródeł, aby ocenić nasze zasługi w zakresie podwyżek i promocji, to jego połączenie sprawia, że wygląda na to, że nic nie wniosłem”.
To zależy w dużej mierze od dynamiki Twojej firmy. W moim przypadku (co moim zdaniem jest normą dla większości profesjonalnych firm programistycznych), byłbym na wpół zdeterminowany, aby moje nazwisko zniknęło z kodu, który napisałem… Teraz nie mam ludzi zadających mi pytania o głupie decyzje, które podejmowałem w moim kodzie miesiące wcześniej! :)