본문 바로가기
개발 관련 지식/Git

[Git] Git Stash

by rahites 2023. 10. 14.

다른 분들과 하나의 Git Branch에서 협업을 하다보면 내가 작업한 내용을 Push 하기 전에 다른 분이 원격 Branch에 Push 하여 최신 버전이 아닌 내 코드를 바로 Push 하지 못하는 경우가 있다!!

 

이런 경우 우선 Git Pull을 해준 후에 다시 내 코드를 올려주어야 하는데, 이 경우 단순 Pull을 하면 내가 작성한 코드가 날아가게 된다..

 

그럴 때 사용해 주는 방법은

git stash

를 입력해 임시 branch로 내가 작성한 코드를 Commit 해 두는 것이다.

 

Git Stash 이후에 최신 원격 Branch의 정보를 Pull 해주고

git stash pop

위의 코드로 새로 Pull한 Branch와 내가 임시로 저장해 둔 Branch를 Merge 해 주면 내가 작성한 코드의 손실 없이 업데이트 한 내용을 Push 할 수 있다!!

 

참고자료

https://tmdrnr96.tistory.com/30

 

[Git] git 에러 - Please clean your repository working tree before checkout.

Visual Studio Code 환경에서 개발을 할 때, GitHub를 형상관리도구로 많이 이용할 것이다. 혼자서 코드를 작성하고 GitHub에 Push 할 때는 아무런 문제가 발생하지 않는다. 하지만 다수의 협업 인원들이

tmdrnr96.tistory.com

'개발 관련 지식 > Git' 카테고리의 다른 글

[Git] 원격 Branch에 Push한 Commit 취소하기  (0) 2024.04.16
[Git] Git Merge (Pull Request시)  (0) 2024.01.31
[Git] Git의 기초 사용법  (0) 2021.07.12

댓글