[Git] Git Stash 사용하기

2023. 10. 5. 15:18·git

목표


  • Git을 이용해 협업을 하다보면 pull시에 내가 수정한 코드를 다른 팀원도 수정해 충돌이 나는 경우가 있다. 이럴 때 충돌 상황을 해결할 수 있는 Git Stash에 대해 이해해보자.

 

 

Your local changes to the followings files would be overwritten by merge


  • 코드를 개발하다보면 팀원의 commit을 내 working directory에 반영하기 위해 pull 해야한다. 하지만, 내가 수정한 파일을 팀원도 수정했다면 제목과 같은 에러가 발생할 것이다. 이때 git stash를 사용할 수 있다.

 

  • git stash를 이용하면 지금까지 working directory에서 작성한 내 코드는 모두 백업되고 가장 최근 commit으로 프로젝트를 되돌린다.
> git stash

 

  • git stash를 이용해 working directory가 깔끔해졌으니 pull 명령어를 통해 메인 프로젝트를 당겨온다.
> git pull origin [branch]

 

  • 이제 마지막 단계이다. 백업했던 코드를 다시 불러와 충돌이 일어났던 코드와 비교한 후, 팀원과 상의하에 적절한 코드를 작성해 반영하면 된다.
> git stash pop

 

 

[ 참고자료 ]

https://goddaehee.tistory.com/253

 

[Git (6)] git pull 에러 해결방법 (Your local changes to the following files would be overwritten by merge ) - git stash

[Git (6)] git pull 에러 해결 (Your local changes to the following files would be overwritten by merge ) -git stash 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ git pull 충돌 에러 해결방법 ] 입니다. : ) 1. 원인 Git을 사용

goddaehee.tistory.com

 

저작자표시 (새창열림)
'git' 카테고리의 다른 글
  • [Git] 특정 Commit 기준 Branch 생성
  • [Git] Commit 제거하기
Jisung Jung
Jisung Jung
Jisung Jung의 기술블로그
  • Jisung Jung
    Jisung Jung의 기술블로그
    Jisung Jung
  • 전체
    오늘
    어제
    • 분류 전체보기 (65)
      • spring, jpa (14)
      • java (7)
      • go (3)
      • kafka (3)
      • network (1)
      • algorithm (11)
      • data structure (3)
      • database, sql (7)
      • infra (7)
      • bootcamp (6)
      • git (3)
  • 블로그 메뉴

    • 홈
    • 방명록
    • 글쓰기
  • 링크

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
Jisung Jung
[Git] Git Stash 사용하기
상단으로

티스토리툴바