[Git] git stash, git stash pop

Sun Ah Min·2022년 5월 19일
0

Github

목록 보기
4/6

- conflict 시나리오

협업하다가 conflict시 해결하는 방법

hotsun이 뭔가 변경을 해서 pull request 해서 merge 함 - 15줄에서 도대체 why

‘경환님 작업중이었어’랑 시기가 겹침 - git status보면 modified임

  • git pull이 안됨. 도대체 why를 받아와야 하는데 ‘나는 이미 작업중이었어’ 를 잠시 stash로 올려놓음
  • 모든 modified된 파일들이 초기화 됨 - git stash 충돌을 피하기 위함
  • git pull origin main 일단 해
  • 작업하던거 다시 가져와야 함 git stash pop 입력

  • 충돌상황이 나옴 : Current Change(pull 받은 현재상태) Incoming Change(git stash pop 통해 들어오려고 시도하는 변경사항, 내가 바꾼거) → 개발자의 주관 투입, 직접 보고 결정
  • >>>>>>> 화살표랑, equal 표시만 지우면 충돌 해결됨

  • 양쪽에서 수정
  • git add .git statusgit commit -m "충돌해결"
profile
나는 커서 무려 내가 되겠지

0개의 댓글