Innlegg
Endre en fil lokalt uten å oppdatere Git-depotet på avstand
5. april 2024 • 1 min lesing
Har du noen gang trengt å endre en fil lokalt uten å forplikte endringene til det eksterne depotet?
Jeg samarbeider om et prosjekt der programvareingeniører deler innstillinger. Imidlertid er noen innstillinger spesifikke for hver ingeniør. Hvis vi forplikter våre egendefinerte innstillinger, forstyrrer det de andre ingeniørene.
Tidligere brukte vi .gitignore og holdt en lokal kopi, men denne metoden ignorerer hele filen, noe som ikke er ideelt når noen delte innstillinger fortsatt er nødvendige.
Heldigvis har Git en løsning!
Git har en –assume-unchanged-kommando:
git update-index --assume-unchanged <file-path>
Erstatt <file-path> med banen til filen hvis endringer du vil ignorere. Denne kommandoen instruerer Git til å midlertidig se bort fra endringer i filen, noe som er praktisk for konfigurasjonsfiler du ikke vil forplikte.
Forfatter: Chuck Conway er en AI-ingeniør med nesten 30 års erfaring innen programvareutvikling. Han bygger praktiske AI-systemer—innholdspipelines, infrastrukturagenter og verktøy som løser virkelige problemer—og deler det han lærer underveis. Koble til ham på sosiale medier: X (@chuckconway) eller besøk ham på YouTube og på SubStack.