🔥 git branch --unset-upstream
234자
3분
git branch --unset-upstream
명령어는 로컬 브랜치와 연결된 원격 브랜치의 추적을 해제할 때 사용됩니다. 원격 브랜치와의 연결이 더 이상 필요하지 않거나 잘못 설정된 경우에 이 명령어를 사용하여 추적을 해제할 수 있습니다.
추적 브랜치의 해제
원격 브랜치의 추적을 해제하려면 현재 브랜치에서 --unset-upstream
옵션을 사용합니다.
# 현재 브랜치의 원격 추적 해제 git branch --unset-upstream
shell
이 명령은 현재 브랜치가 추적하고 있는 원격 브랜치와의 연결을 해제합니다.
추적 브랜치 해제의 필요성
원격 브랜치가 삭제되었거나, 브랜치의 목적이 변경된 경우 추적 브랜치의 해제가 필요할 수 있습니다. 또한, 잘못 설정된 추적 브랜치를 정정할 때에도 사용됩니다.
추적 브랜치 해제 후 작업 흐름
추적 브랜치를 해제한 후에는 git pull
이나 git push
명령을 사용할 때 원격 브랜치를 명시적으로 지정해야 합니다.
# 원격 브랜치를 명시하여 push git push origin local-branch
shell
추적 브랜치 상태 확인
git branch -vv
명령을 사용하여 현재 로컬 브랜치들의 추적 상태를 확인할 수 있습니다.
# 로컬 브랜치들의 추적 상태 확인 git branch -vv
shell
추적 브랜치 재설정
추적 브랜치를 해제한 후에는 필요에 따라 새로운 원격 브랜치를 추적하도록 설정할 수 있습니다.
# 새로운 원격 브랜치 추적 설정 git branch --set-upstream-to=origin/new-remote-branch local-branch
shell
연습문제
- 잘못 설정된 추적 브랜치를 해제하는 과정을 연습해보세요.
git branch -vv
를 사용하여 추적 브랜치의 상태를 확인하고, 필요에 따라 추적을 해제해보세요.- 추적 브랜치를 해제한 후, 다른 원격 브랜치를 새로운 추적 브랜치로 설정해보세요.
- 추적 브랜치가 해제된 상태에서
git pull
과git push
를 실행할 때 필요한 추가적인 작업을 설명해보세요.