git checkout 에러 : Your local changes to the following files 해결

2022. 4. 15. 16:19·개발중/Git
728x90
반응형

 

나는 checkout 을 하려고 하는데 자꾸만 아래와 같은 에러가 발생했다. 😂

 


 

soobi@DESKTOP-Q26RDFJ MINGW64 ~/git/poms (feature/sb/work)
$ git checkout main
error: Your local changes to the following files would be overwritten by checkout:
        vue/src/views/crowd-sourcing/crowd-sourcing-mng/worker/components/insertPopup.vue
Please commit your changes or stash them before you switch branches.
Aborting

 


 

git stash

 

git stash 를 활용해 해결을 하였다.

 

git stash 는 아직 마무리하지 않은 작업을 스택에 잠시 저장할 수 있도록 하는 명령어이다. 

이를 통해 아직 완료하지 않은 일을 commit 하지 않고 나중에 다시 꺼내와 마무리할 수 있다.

 

  • git stash 명령을 사용하면 워킹 디렉토리에서 수정한 파일들만 저장한다.
  • stash 란 아래에 해당하는 파일들을 보관해두는 장소 이다.
    • Modified이면서 Tracked 상태인 파일
      • Tracked 상태인 파일을 수정한 경우
      • Tracked: 과거에 이미 commit하여 스냅샷에 넣어진 관리 대상
    • 상태의 파일Staging Area에 있는 파일(Staged 상태의 파일)
      • git add 명령을 실행한 경우
      • Staged 상태로 만들려면 git add 명령을 실행해야 한다.
      • git add는 파일을 새로 추적할 때도 사용하고 수정한 파일을 Staged 상태로 만들 때도 사용한다.

 


git stash  save

 

git stash save 명령어를 이용하면 새로운 stash 가 만들어진다.

이 과정을 통해 workiong directory 는 깨끗해진다.

 


728x90
반응형
저작자표시 (새창열림)

'개발중 > Git' 카테고리의 다른 글

[git] The following untracked working tree files would be overwritten by merge 에러 해결  (0) 2022.07.28
git의 .gitignore가 적용 되지 않을 때 !  (0) 2022.07.26
커밋 번호로 체크아웃 ( commit number checkout )  (0) 2022.02.16
Git commit message 작성법 📚 🙄 📚  (0) 2022.02.04
Git 의 파일 상태 Untracked / Tracked / Stage / Unstage 📚 🙄 📚  (0) 2022.01.25
'개발중/Git' 카테고리의 다른 글
  • [git] The following untracked working tree files would be overwritten by merge 에러 해결
  • git의 .gitignore가 적용 되지 않을 때 !
  • 커밋 번호로 체크아웃 ( commit number checkout )
  • Git commit message 작성법 📚 🙄 📚
Binsoo
Binsoo
내 트러블 슈팅
  • Binsoo
    정수빈 기술블로그임.
    Binsoo
  • 전체
    오늘
    어제
    • 빈수 개발자 개발 일기 (932)
      • 개발중 (634)
        • Spring Boot (95)
        • Spring Security (2)
        • Spring Batch (6)
        • Spring Boot & Redis (13)
        • Java Persistence API (JPA) (28)
        • Web (42)
        • Rest Api (7)
        • Spring Concurrency Control (3)
        • Redis (8)
        • Kubernetes (k8s) (4)
        • MYSQL (35)
        • AirFlow (15)
        • Docker (2)
        • Git (22)
        • Linux (9)
        • JSON Web Tokens (JWT) (4)
        • Troubleshooting (87)
        • Swagger (0)
        • Vue.js (52)
        • Java (74)
        • html (12)
        • C (5)
        • jQuery (15)
        • JavaServer Pages (JSP) (17)
        • Arduino (1)
        • JavaScript (35)
        • Amazon Web Services (AWS) (11)
        • Algorithm (9)
        • 참고 기능 (18)
        • mongo (2)
      • PROJECT (27)
        • 스프링부트+JPA+몽고 API 개발 (3)
        • MINI (2)
        • 게시판 (3)
        • vue 프로젝트 (1)
        • JPA 사이드 프로젝트 기록 (17)
      • TEAM STUDY (156)
        • 가상 면접 사례로 배우는 대규모 시스템 설계 기초 (8)
        • 한 권으로 읽는 컴퓨터 구조와 프로그래밍 (12)
        • NAVER DEVELOPER (4)
        • LINUX (23)
        • PYTHON (19)
        • SERVER (8)
        • 알고리즘 코딩 테스트 스터디 (31)
        • 쿠버네티스 (40)
        • 대세는 쿠버네티스 [초급~중급] (11)
      • BOOK (0)
      • 자격증 (61)
        • 리눅스 1급 - 필기 기록 (19)
        • 네트워크 관리사 (2)
        • 네트워크 관리사 2급 - 실기 기록 (21)
        • 네트워크 관리사 2급 - 필기 기록 (16)
        • 정보처리 (2)
      • 직장인 대학원 (17)
        • 기록 (1)
        • 캐글 스터디 (3)
        • R (12)
  • 블로그 메뉴

    • 홈
    • 태그
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    네트워크 관리사 실기
    docker
    리눅스 마스터 요약
    파이썬
    리눅스 마스터
    파이썬 알고리즘
    java
    REST API
    jpa
    리눅스 마스터 1급 요약
    스프링
    네트워크 관리사 2급 실기
    네트워크 관리사 자격증
    네트워크 관리사 학점
    springboot
    redis
    쿠버네티스
    git
    리눅스 마스터 1급 정리
    네트워크 관리사 요약
    리눅스 1급 요약
    VUE
    Spring
    Git 저장소
    알고리즘
    쿠버네티스 스터디
    네트워크 관리사
    네트워크 관리사 2급
    리눅스 마스터 1급
    BackendDevelopment
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
Binsoo
git checkout 에러 : Your local changes to the following files 해결

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.