웹개발 및 최신 테크 소식을 전하는 블로그, 웹이즈프리

HOME > git

git remote 관리 명령어 한눈에 보기

Last Modified : 2019-01-14 / Created : 2016-12-16
32,456
View Count
git은 브랜치를 생성할 경우 로컬 브랜치와 리모트 브랜치 두 가지 공간이 존재하며 만약 새롭게 브랜치가 생성된 경우 모두의 로컬PC에 브랜치가 리모트로 바로 생성되는 것이 아닙니다. 이때 리모트 브랜치를 생성하려면 로컬 브랜치의 내용이 커밋을 거쳐 push되야 자동으로 자신의 로컬에 반영, 생성됩니다.
> git checkout -b test_branch   // 브랜치 생성 및 이동

> git push origin test_branch   // 리모트브랜치 생성 및 추가

위의 과정들을 통해 새로운 리모트 브랜치가 생성될 수 있습니다. 아래는 리모트 브랜치(remote branch)와 관련된 유용한 커맨드 정보입니다.




# git 리모트 브랜치 모두 조회하기

존재하는 모든 리모트 브랜치의 정보를 조회합니다.
git branch -a
현재 존재하는 브랜치 정보가 모두 출력되게됩니다.

만약 remote에 존재하는 브랜치만 확인하려면? --remote를 사용합니다.
git branch --remote



# git 리모트 url 보기

git remote -v를 사용할 경우 fetch와 push에 적용되고 있는 git 저장소의 url의 정보를 보여줍니다.
> git remote -v

실행하면 아래와 같이 나타납니다.
origin   https://github.com/myProject/webisfree.git (fetch)
origin   https://github.com/myProject/webisfree.git (push)

어떤 git 리모트 url이 적용되었는지 확인할때 용이합니다.
​​​​​​​


# git 리모트 정보 업데이트하기

모든 리모트 정보를 업데이트, fetch를 수행합니다.
git remote update



# git 리모트 브랜치 최신 정보로 업데이트하기

현재 자신의 로컬에 있는 리모트 브랜치 정보를 최신으로 업데이트 합니다. 새로 추가되었거나 삭제된 리모트 브랜치의 정보들을 최신으로 업데이트할 수 있게됩니다. 아래의 커맨드와 동작은 같으나 리모트를 선택하여 반영, 업데이트 할 수 있습니다.
git remote prune origin



# git 리모트 정보를 동기화하여 로컬에 반영하기

현재 자신의 로컬에 있는 리모트 브랜치 정보를 최신으로 업데이트 합니다. 새로 추가되었거나 삭제된 리모트 브랜치의 정보들을 최신으로 업데이트할 수 있게됩니다.
git fetch --prune



​​​​​​​ # git 리모트 브랜치 삭제하기아래는 작업이 끝났거나 잘못 생성된 경우 remote 브랜치를 삭제하는 방법입니다 만약 test_branch라는 이름의 리모트 브랜치를 삭제할 경우 아래와 같이 입력합니다.
> git push origin :test_branch

이제 test_branch 브랜치는 자신의 로컬에서 삭제되었습니다.

Previous

Git 브랜치 이름 바꾸는 법