iOS 캠프 TIL - 2020.11.13 금
iOS 스타터 캠프 TIL #8 - 2020.11.13 금요일
학습내용
git을 사용하며 계속 새로운 것을 배워나간다.
git 원격 저장소에서 삭제된 브랜치를 로컬에 반영하기
프로젝트 제출 방식이 GitHub의 원본 저장소로 PR 보내고 코드리뷰 후 머지되는 방식인데 머지된 후에는 필요 없어진 브랜치를 지워준다는 버튼이 생기고 클릭만으로 간단히 지워진다. 물론 GitHub의 원격 저장소에서 지워지는 것이다. 내 로컬에는 반영되지 않는다. “git pull”하면 될까? 삭제된 브랜치는 반영 되지 않는다.
”–prune” 옵션을 사용해야 한다.
$ git pull --prune
$ git fetch --prune
git 브랜치에서 작업중에 다른 사람이 작업한 브랜치를 보고싶다면
상황
- 내 브랜치에서 작업중에 팀원이 다른 브랜치에서 새 기능을 작성했고 코드리뷰 하자고한다.
- 그 브랜치로 체크아웃 트랙킹 하려한다.
- 내 작업이 커밋되지 않아서 체크아웃이 안된단다.
- 난 커밋안하고 하고싶은데?!
이때 사용하는 것이 git stash. 잠시 다른 공간에 넣어두고 다시 작업할때 꺼내 오면 된다.
$ git stash // 스테쉬에 저장
$ git stash apply // 스테쉬에 저장된 내용 다시 가져오기
Leave a comment