프로그래밍/GitHub
git stash
갑자기 내리는 비
2022. 1. 13. 14:16
프로젝트를 진행하며 Git으로 버전관리를 하였는데, 동시에 코드를 변경하여 충돌문제가 종종 발생하였습니다.
그에 따라 코드를 리팩토링해 모듈단위로 변경 후 git stash를 사용했습니다.
git stash
git pull
git stash pop
git add "업데이트 파일"
git commit -m "업데이트 내용"
git push
위 코드의 과정 설명
git stash : git pull 해왔을 때의 버전 이후의 기록을 저장하고 처음 가져온 버전으로 돌립니다.
git pull : 변경된 사항이 없으므로 업데이트된 버전을 가져옵니다.
git stash pop : 변경 로그를 가져와 업데이트된 코드에 덮어씌웁니다. ( 같은 파일의 코드를 변경한다면 또 충돌이 납니다. )
git push : 내가 변경한 내역을 업데이트합니다.