728x90
728x90
문제 상황
main에서 작업해야 할 것들을 모르고 branch에서 작업하고 있었음
중간에 깨닫고 checkout main
을 시도했으나 아래와 같은 에러가 발생함
해결
git stash && git checkout main && git stash pop
git stash란?
현재까지 작업한 내용을 커밋하지 않고 별도의 임시 저장소에 저장하는 명령
즉 작업중인 파일들을 숨겨둘 수 있음
따라서 위 해결 명령을 다시 살펴보면...
git stash
: 작업 내용을 스택에 넣어둠git checkout main
: 원래 하려던 작업 (checkout or pull)git stash pop
: 스택에 넣어둔 변경 사항을 적용하고, 스택에서 제거
끝
Ref
- https://blog.hodory.dev/2020/02/18/error-Your-local-changes-would-be-overwritten-by-merge/
- https://git-scm.com/book/ko/v2/Git-%EB%8F%84%EA%B5%AC-Stashing%EA%B3%BC-Cleaning
728x90
728x90
'공부 > Git' 카테고리의 다른 글
[Github Action Runner] Self-Hosted Runner in Amazon Linux 2023 (0) | 2023.09.17 |
---|---|
[pre-commit] local repository 사용하기 (0) | 2023.05.08 |
[Git] fork와 clone의 차이 (0) | 2020.07.09 |
[Git] Git과 SVN의 차이, 그리고 Branch와 merge (1) | 2020.07.09 |
[Git] GitHub과 Git Bash 사용하기 (0) | 2020.07.09 |
댓글