본문 바로가기
반응형

Dev/Git4

Git 파일 변경 추적 무시하기: --assume-unchanged Git을 사용하면서 특정 파일의 변경 사항을 로컬에서만 무시하고 싶을 때가 있습니다. 예를 들어, .env와 같은 설정 파일은 깃 이그노어에 추가하기 어려운 경우가 있는데, 이럴 때 사용하는 명령이 바로: --assume-unchanged  • 공유 설정 파일: .gitignore에 올리기 어렵지만 로컬 수정만 필요한 경우. • 환경 의존성: 개발 환경에 따라 다르게 유지해야 하는 설정 파일. • 프로젝트 설정 최적화: 변경 사항 추적에서 제외해 성능 개선.  # 파일 변경 사항 무시git update-index --assume-unchanged 경로/파일명  # 변경 사항 추적 복원git update-index --no-assume-unchanged 경로/파일명 2025. 1. 8.
.husky/pre-commit: Line 4 yarn: command not found 소스트리에서 commit하는데 yarn이 없다고 한다.. terminal에서는 잘되는데... 해결방법 SourceTree -> Settings -> Git -> Use System Git -> "/opt/homebrew/bin/git" (NOT "/usr/*/git") 2023. 11. 9.
reset 한걸을 다시 되돌리는 방법 - reflog #reflog로 해쉬값 확인 git reflog # 되돌리기 git reset --hard "hash값" 2022. 10. 1.
Git 시작 Git의 탄생배경 리눅스 커털팀에서 버전관리를 하고있었음 2022년 래리 맥보이는 버전관리를 쉽게 해주는 BitKeeper를 개발 리눅스 커털팀도 BitKeeper를 도입 2005년 래리 맥보이는 BitKeeper 유로화 선언 리눅스 커털팀은 '돈없다 우리가 만들자!' Git 탄생 리누스 토르발스는 리눅스도 만들고 GIT도 만들고 대단한 개발자 Git이 다른 형상관리시스템과 다른점 1. 델타 VS 스냅샷 델타 방식 두 시점의 스냅샷을 비교하면 델타를 얻을 수 있다. 델타란 수정된 내용을 의미함, diff(차이점) 기존의 SVN등은 델타 방식을 사용함 그림을 보면 버전별로 해당 파일들의 변화가 누적된걸로 계산됨 커밋이 엄청 많을때 브랜치를 바꾸거나 버전 변경시 그동안의 변경사항을 가지고 내용을 계산해야 하.. 2022. 9. 27.
반응형