성빈
Commit --amend와 Stash 본문
브랜치 체크아웃 주의사항
브랜치를 만들고 체크아웃을 하려면 작업 디렉토리가 깨끗해야 한다.
- 변경사항이 있을 때에는 다른 브랜치로 체크아웃을 못한다.
- 예시 : 변경사항이 있지만 커밋하지 않았을 때
변경사항이 있더라도 체크아웃 가능하게 하기 위한 방법
방법1. commit --amend
- 1️⃣ 브랜치에서 일단 (임시로) 커밋을 한다.
- 2️⃣ 브랜치로 체크아웃을 한 뒤, 작업을 한다.
- 다시 1️⃣ 브랜치로 되돌아 온다.
- 1️⃣ 브랜치의 작업을 이어서 마무리 짓는다.
- 커밋 덮어쓰기 (commit --amend)를 한다.
- 커밋할 때 커밋옵션 - 마지막 커밋 정정
- (선택) 필요하다면 git push --force 를 한다.
방법2. Stash
Stash는 다른 브랜치로 체크아웃하기 전에 현재 작업내용을 저장하는 임시 저장소를 말한다.
- 주의 사항
- 신규 파일일 경우, 스태시가 안된다. → 스테이지에 올린 다음 스태시에 올려야 한다.
- 더 이상 필요없다면 Stash에서 삭제한다.
'Github' 카테고리의 다른 글
Rebase를 사용해서 트리 정리하기 (0) | 2024.10.01 |
---|---|
커밋 되돌리기 (0) | 2024.10.01 |
pull 및 충돌 해결하기 (0) | 2024.10.01 |
git 브랜치 병합하기(merge) (0) | 2024.10.01 |
git 브랜치 (0) | 2024.10.01 |