-u | --set-upstream 이미 존재하는 로컬 브랜치가 특정 원격 브랜치를 추적하도록 하는 옵션이다. 추적의 대상이 되는 원격 브랜치를 upstream 브랜치라고 한다. 원격 브랜치를 checkout 받을 경우 저절로 트래킹 브랜치가 만들어진다. 로컬에 먼저 브랜치를 만들었을 경우, 원격 브랜치와 이어주기 위해 -u 옵션을 사용한다. 트래킹 브랜치로 만드는 이유는 pull/push 대상 브랜치를 설정해주기 위해서이다. $ git fetch --all; git branch -vv 위 명령어로 추적 상황을 포함한 브랜치들의 최신 정보를 확인할 수 있다. 더보기 https://git-scm.com/book/ko/v2/Git-%EB%B8%8C%EB%9E%9C%EC%B9%98-%EB%A6%AC%EB%AA..