[github] 추적되지 않은 파일

밥슌·2024년 8월 31일

🐈‍⬛github

목록 보기
5/12

예시로 로컬 작업 트리에서 README.md 파일이 추적되지 않은 상태로 남아 있으며, 브랜치를 전환할 때 해당 파일이 원격 브랜치의 파일로 덮어써지게 되어 발생합니다.
이를 해결하기 위해서는 몇 가지 옵션이 있습니다.

1. 파일을 임시로 저장하기 (Stash)

파일을 임시로 저장한 후 브랜치를 전환하는 방법입니다.

git stash
git checkout -b new_branch parksiwoon/new_branch
git stash pop

이 방법은 현재 변경사항을 stash에 저장한 후 브랜치를 전환하고, 다시 저장한 변경사항을 가져오는 방법입니다.

2. 파일 이동 또는 제거

README.md 파일을 임시로 다른 위치로 이동하거나 삭제한 후 브랜치를 전환하는 방법입니다.

mv README.md README.md.bak  # 파일을 다른 이름으로 변경 또는 다른 폴더로 이동
git checkout -b new_branch parksiwoon/new_branch

이 방법은 브랜치를 전환한 후 다시 파일을 복원할 수 있습니다.

3. 강제 체크아웃 (기존 파일 덮어쓰기)

만약 현재 README.md 파일의 내용이 중요하지 않다면, 강제로 체크아웃하여 원격 브랜치의 파일로 덮어쓸 수 있습니다.

git checkout -f -b new_branch parksiwoon/new_branch

이 방법은 로컬에서 변경된 파일을 잃게 되므로, 신중하게 사용해야 합니다.

위 방법 중 하나를 선택하여 진행하면 브랜치를 성공적으로 전환할 수 있을 것입니다.

profile
마트 시식코너같은 저의 벨로그에 어서오세요.

0개의 댓글