1. 브랜치 체크아웃 시 주의사항

⇒ 변경사항이 있을 때에는 다른 브랜치로 체크아웃할 수가 없다.

요약: 파일의 내용에서 내가 새롭게 추가한 내용이 있을 때(커밋하지 않은 변경사항) 다른 브랜치로 더블 클릭해서 체크아웃하는 것이 불가하다. ⇒ 오류 발생

1. 테스트 용 커밋(test 브랜치)을 만듦.

  1. 테스트 용 커밋(test 브랜치)을 만듦.

2.  의미 없는 내용1이라는 새로운 내용 추가

  1. 의미 없는 내용1이라는 새로운 내용 추가

3. 커밋하지 않은 변경사항이 있는 상황에서 테스트용 커밋 전의 커밋으로 체크아웃하면 이러한 에러 발생

  1. 커밋하지 않은 변경사항이 있는 상황에서 테스트용 커밋 전의 커밋으로 체크아웃하면 이러한 에러 발생

  2. 해결방법 1: 작업 중인 내용의 임시 저장

2-1. 브랜치1에서 일단 (임시) 커밋을 한다.

2-2. 브랜치2로 체크아웃하고 볼 일을 본다…

2-3. 다시 브랜치1로 되돌아온다.

2-4. 1의 작업을 이어서 마무리 짓는다.

2-5. 커밋 덮어쓰기(commit - - amend)를 한다. ⇒ 2-1에서 불필요한 커밋이 생겼기 때문이다.

2-6. (옵션)이 필요하다면 (push - -force)를 한다.

<실행 예시>

이 상태에서 오류가 나지 않고 다른 브랜치로 체크아웃을 하고시픔!!

이 상태에서 오류가 나지 않고 다른 브랜치로 체크아웃을 하고시픔!!

  1. 브랜치1에서 일단(임시) 커밋을 하고(테스트용 커밋) 브랜치2로 체크아웃하고(아래 다른 브랜치) 볼일을 본 다음에 다시 브랜치1로 돌아온다. 그리고 나서 의미 없는 커밋 생성.

    스크린샷 2025-01-12 113242.png

  2. 의미 있는 내용 1로 수정(의미 없는 내용1에서)

    스크린샷 2025-01-12 113326.png