iOS 캠프 TIL - 2020.11.13 금

Updated:

iOS 스타터 캠프 TIL #8 - 2020.11.13 금요일

학습내용

git을 사용하며 계속 새로운 것을 배워나간다.

git 원격 저장소에서 삭제된 브랜치를 로컬에 반영하기

프로젝트 제출 방식이 GitHub의 원본 저장소로 PR 보내고 코드리뷰 후 머지되는 방식인데 머지된 후에는 필요 없어진 브랜치를 지워준다는 버튼이 생기고 클릭만으로 간단히 지워진다. 물론 GitHub의 원격 저장소에서 지워지는 것이다. 내 로컬에는 반영되지 않는다. “git pull”하면 될까? 삭제된 브랜치는 반영 되지 않는다.

”–prune” 옵션을 사용해야 한다.

$ git pull --prune
$ git fetch --prune

git 브랜치에서 작업중에 다른 사람이 작업한 브랜치를 보고싶다면

상황

  1. 내 브랜치에서 작업중에 팀원이 다른 브랜치에서 새 기능을 작성했고 코드리뷰 하자고한다.
  2. 그 브랜치로 체크아웃 트랙킹 하려한다.
  3. 내 작업이 커밋되지 않아서 체크아웃이 안된단다.
  4. 난 커밋안하고 하고싶은데?!

이때 사용하는 것이 git stash. 잠시 다른 공간에 넣어두고 다시 작업할때 꺼내 오면 된다.

$ git stash         // 스테쉬에 저장
$ git stash apply   // 스테쉬에 저장된 내용 다시 가져오기

Leave a comment