Git clone 후 특정 remote/branch local에 가져오기
origin branch 에는 존재하지만, 나의 local branch 에 가져와지지 않은 branch 가 있을 수 있다. 해당 브랜치를 내 로컬로 가져오고 싶을 때 다음과 같은 명령어 옵션을 이용한다.
$ git checkout -t <remote>/<branch>
ex) git checkout -t origin/woongs
특정 브랜치만 clone 해오기
원격 저장소에 여러 브랜치가 존재하는 경우, 사용할 특정 브랜치만 clone 하고 싶을 때가 있다. 이때, 다음과 같은 명령어를 사용한다.
$ git clone -b (브랜치 이름) --single-branch (저장소 URL)
ex) git clone -b woongs --single-branch https://github.com/wil953742/woongs-repo
upstream repository 등록하기
origin repo 외에도 upstream repo를 등록하고 싶을 때 다음 명령어를 사용한다.
git remote add -t (upstream branch 이름) upstream (upstream repo URL)
// ex) git remote add -t woongs upstream https://github.com/wil953742/woongs-repo
잘 추가 됐는지, remote branch 목록을 본다.
git remote -v
origin 에 존재하는 remote 브랜치가 삭제되었을 때, 로컬에 반영하는 방법
remote에서 삭제해도, `git branch -av` 로 검색해보면 origin에 기록이 남아있는 것을 볼 수 있다.
이를 업데이트 해줘야 다시 해당 이름의 브랜치를 생성할 수 있다. 명령어는 자두!
$ git remote prune origin
또는
$ git remote update --prune
git log 를 그래프로 보기
$ git log --graph
'개념 암기 노트' 카테고리의 다른 글
리액트 useEffect hook 실행 순서 (0) | 2021.10.12 |
---|---|
Linux(Ubuntu) 에서 사용한 MySQL 명령어 (0) | 2021.10.12 |