Branch 브랜치

ybong·2022년 2월 15일
0

계속 덧붙이기

로컬 브랜치

참고

  • 브랜치 생성
	$ git branch <new_branchname>
  • 브랜치 전환
	$ git checkout <branchname>
  • 브랜치 병합
	$ git merge <병합할branchname>
  • 브랜치 삭제
	$ git branch -d <branchname>

	same as

	$ git branch --delete <branchname>

	same as

	$ git 
  • 브랜치 이름 변경
	$ git branch -m <old_branchname> <new_branchname>

원격저장소 브랜치

참고

  • 원격저장소의 branch 목록 확인
	$ git branch -r
	ybong@ybongui-MacBookPro minitalk % git branch -r
	origin/HEAD -> origin/master
	origin/debug
	origin/ex
	origin/master
	origin/new
	origin/ongoing
(원격+로컬 저장소의 모든 branch 목록 : git branch -a)
  • 원격저장소 브랜치 가져오기
	$ git checkout -t <branchname>
- branch 이름을 변경하여 가져오고 싶다면 
		$ git checkout -b <생성할 branchname> <원격 저장소의 branchname>
  • 원격저장소 브랜치 이름변경

    	새 브랜치를 생성하고, 옛 삭제하는 것이라 생각하면 된다. (아래 과정 참고)
  • 원격저장소 브랜치 생성

	$ git push origin <new_branchname>
  • 원격저장소 브랜치 삭제
	$ git push origin --delete <branchname>

	same as

	$ git push origin -d <branchname>

	same as

	$ git push origin :<branchname>
	ybong@ybongui-MacBookPro minitalk % git push origin :ongoing 
	To https://github.com/yeawonbong/minitalk.git
	- [deleted]         ongoing
  • 브랜치 생성과 삭제를 한번에
	$ git push origin :<old_branchname> 		<new_branchname>

로컬/원격 저장소의 브랜치 이름 변경 방법 정리

이름변경참고

  • 로컬 브랜치의 이름 변경은 git branch의 m 옵션을 사용힌디
	$ git branch -m [OLD_BRANCH] [NEW_BRANCH]
  • GitHub나 원격 저장소의 변경은 git push를 사용한다.
	$ git push origin new_branch
	$ git push origin --delete old_branch
  • old_branch를 삭제하고 new_branch 푸시를 한 방에 할 수도 있다.
	$ git push origin :old_branch new_branch
profile
study blog

0개의 댓글