개요
협업 중에 Git으로 관리되는 파일을 내 로컬에서는 추적하지 않게 하고 싶을 때가 있습니다.
대표적으로 유니티를 사용할 때 동적으로 변경되는 Text 에셋이 있습니다.
평소에는 수정하지 않지만, 변경 파일 목록에 계속 표시되면서 큰 불편함을 느낍니다.
--assume-unchanged
다행히 Git에서는 assume-unchanged 플래그를 사용해 이러한 로컬 전용 무시 설정이 가능합니다.
더보기
# 사용법:
# Fork Console 창 열기
# 실행 권한 부여: Console 창에 아래 코드 입력
# chmod +x track_toggle.sh
# 아래 코드 입력 시 관련 기능 실행
# ./track_toggle.sh true ← 로컬 추적 중지
# ./track_toggle.sh false ← 로컬 추적 재시작
# 입력 인자 확인
if [ "$1" != "true" ] && [ "$1" != "false" ]; then
echo "❌ 사용법: $0 [true|false]"
exit 1
fi
# 추적할 파일 목록 (필요 시 경로 수정 가능)
FILES=(
"Assets/A.asset"
"Assets/B.asset"
)
# 어떤 명령을 쓸지 결정
if [ "$1" == "true" ]; then
CMD="--assume-unchanged"
echo "🔕 Git 추적 중지 중..."
else
CMD="--no-assume-unchanged"
echo "🔔 Git 추적 재시작 중..."
fi
# 파일마다 처리 실행
for FILE in "${FILES[@]}"
do
if [ -f "$FILE" ]; then
git update-index $CMD "$FILE"
echo " ✅ 처리됨: $FILE"
else
echo " ⚠️ 파일 없음: $FILE"
fi
done
echo "🎉 완료!"
저는 .sh 파일을 제작하여 여러 파일을 추적 중지 및 복원할 수 있게 제작했습니다.
사용법
1. 프로젝트 폴더에 track_toggle.sh 파일 생성 후 위 코드 작성
2. Git Bash 열기 및 디렉토리 이동

Fork 프로그램 기준 Console 버튼 클릭
또는 Git Bash를 킨 후 프로젝트 디렉토리로 이동
3. 최초 1회 실행 권한 부여
chmod +x track_toggle.sh
4. 추적 중지 / 복원
./track_toggle.sh true # 추적 끄기
./track_toggle.sh false # 다시 추적
Git Bash에서의 복사 / 붙여넣기 단축키는 아래와 같습니다.
복사: Ctrl + Insert
붙여넣기: Shift + Insert
'개발 > 기타' 카테고리의 다른 글
| CursorIDE 상속 클래스 참조 확인 방법 (0) | 2025.10.18 |
|---|---|
| Cursor IDE .meta 파일 표시 안하게 설정 (1) | 2025.08.03 |
| Cursor IDE 단축키 정리 (0) | 2025.08.03 |
| [짧팁]Cursor IDE 함수명 검색 단축키 및 간단 정리 (0) | 2025.07.27 |
| 중단점 조건 정리 (0) | 2025.04.25 |