CS/Tip

[Git & Github] 로컬 브랜치 <-> 원격 브랜치 동기화

TERRY✨ 2024. 9. 1. 01:09

1. 원격에서 삭제한 브랜치 로컬에도 동기화시키기

이슈를 처리하고 브랜치를 삭제한경우 해당 원격브랜치를 동일하게 로컬에서도 삭제해야하는 경우가 있을 수 있다. 

원격에서 브랜치를 삭제했는데 로컬에 남아있는지 확인하는 방법은 아래와 같다

git branch -r

origin/브랜치명 -> 과 같이 뜨는 경우 원격의 브랜치가 아직 로컬에 있다는 것!

 

따라서 아래 명령어를 통해 깃허브에서 삭제한 브랜치를 로컬에도 적용시키자.

브랜치 목록 동기화를 하는 명령어이다.

git fetch -p

그러면 gir branch -r 했을때 origin/브랜치명 이 안뜰 것이다!

2. 로컬에서 만든 브랜치 원격에 동기화시키기

git branch <새로운 브랜치> # 새로운 브랜치 생성
git push <remote> <브랜치명> # 원격에 올리기

잘 적용됐는지 확인하기 위해선 1번에서 사용한 것 처럼 -r 옵션을 사용해서 원격브랜치에 있는 브랜치들을 확인하면 된다.