$ git brnach -m 기본브랜치명 새브랜치명
// 로벌 브랜치 이름을 변경함
$ git remote add algo ~git 주소~
$ git fetch 리모트 저장소 명
// local로 연결시켜줌.
$ git branch -u 원격저장소/main local저장소브랜치
//기존의 remote 브랜츠가 많거나 해서 연결이 잘 안될때. 삭제가 안될때.
// local 브랜치가 트래킹 정보를 직접 설정해서
// 원격 브랜치를 알아서 추적해준다
$ git remote set-head 원격저장소 -a
// remote 기본 브랜치를 설정/ 삭제 명령어
# git push 원격저장소 -d 로컬브랜치
// 원격저장소내 로컬브랜치 삭제
로컬 브랜치 지우다가 실수로 main 브랜치도 지움
예전 프젝때의 아픈 과오가 생각남..
git rebase
/ git fix --audit
이랑 번갈아 했다가 로컬 저장소가 떨어져나와 도저히 원격 브랜치와 연결이 안되서 힘들었 던 기억이 났다git branch main
$ git push --set-upstream 원격repo local브랜치
$ git push -u 원격repo local브랜치
$git push origin --delete 브랜치명
$ git remote set-head origin -a
error: pathspec 'refactoring' did not match any file(s) known to git
$ git branch -d 로컬브랜치
$ git fetch -p
error: unable to push to unqualified destination:
remoteBranchName The destination refspec neither matches an existing ref on the remote nor begins with refs/,
and we are unable to guess a prefix based on the source ref.
error: failed to push some refs to ‘git@repository_name'