또바기 프로젝트를 진행하면서 같은 프론트엔드 팀원이 보낸 pull request를 merge 하려고 하는데...?
전에 작업하던 게 있어서 안된단다 (환멸)
전에 이런 경우에 git restore 로 해결했던 것 같아서 해봤는데 어림도 없지! 1도 해결 안됨.
근데 에러 문구를 자세히 보니까 쓰던 거 stash 해서 임시저장하는 걸 권장한단다
그래서 stash 하려다가 hoxy몰라서 검색해봤다
아래 블로그를 많이 참고했다 ㅎㅋ
https://gmlwjd9405.github.io/2018/05/18/git-stash.html
하던 작업 임시로 저장하기!
git stash
위의 명령어를 통해 새로운 stash를 스택에 만들어 하던 작업을 임시로 저장한다.
예를 들어, 파일 2개를 수정하고 그 중 하나는 Staging Area에 추가한다. 아직 작업 중인 2개의 파일은 commit할 게 아니기 때문에 모두 stash에 넣는다.
index.html: Staging Area에 있는 파일(Staged 상태의 파일)
lib/simplegit.rb: Modified이면서 Tracked 상태인 파일
// working directory에 있는 파일의 상태 확인
$ git status
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)
modified: index.html
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
modified: lib/simplegit.rb
git stash 나 git stash save 를 실행하면 스택에 새로운 stash가 만들어진다.
이 과정을 통해 working directory는 깨끗해진다.
git stash
git stash save
이제 새로운 작업을 위한 다른 브랜치로 변경할 수 있다.
블로그에는 그 뒤에도 뭐 stash 리스트 확인하기나 기타 등등의 정보가 있는데..
나는 그냥 git stash 로 임시저장 -> git pull origin 사용자명 하니까 잘 됐다.
하던거 임시저장이라는데 사실상 거의 고친 게 없어서 이렇게 옮겨두고 pull 해버렸다.
다음에 잘 안될 때 참고하기!
'Study' 카테고리의 다른 글
[Antd] Failed to parse source map 오류 해결 (0) | 2022.11.08 |
---|---|
[git] 깃허브 데스크탑 안녕 👋 git CLI 정리 (feat. gitmoji) (0) | 2022.11.03 |
[Prettier] 자동 수정 적용 안되는 오류 해결 (0) | 2022.11.01 |
마플샵 셀러 신청, 한 번에 합격! (0) | 2022.08.06 |
노트북과 모니터 화면 별도로 설정하기 (0) | 2022.07.31 |