$ git branch <๋ธ๋์น๋ช
>
$ git branch
$ git switch <์ด๋ํ ๋ธ๋์น๋ช
>
$ git switch -c <๋ธ๋์น๋ช
>
$ git branch -d <์ญ์ ํ ๋ธ๋์น๋ช
>
$ git branch -D <๊ฐ์ ์ญ์ ํ ๋ธ๋์น๋ช
>
$ git log
๋ช
๋ น์ด๋ ํ์ฌ ์์นํ ๋ธ๋์น์์์ ์ปค๋ฐ ๋ก๊ทธ๋ง ํ์ธ ๊ฐ๋ฅ$ git log --all --decorate --oneline --graph
main
๋ธ๋์น๋ก ์ด๋ ํ ์๋ ๋ช
๋ น์ด๋ก ๋ณํฉ$ git merge add-coach
$ git branch -d add-coach
$ git status
ํ์ธํ๊ธฐmerge
์ค๋จํ๊ธฐ$ git merge --abort
$ git add .
, git commit -m "<๋ฉ์์ง">
์ผ๋ก ๋ณํฉ ์๋ฃnew-teams
๋ธ๋์น๋ก ์ด๋ ํ ์๋ ๋ช
๋ น์ด๋ก ๋ณํฉ$ git rebase main
main
๋ธ๋์น๋ new-teams
๋ธ๋์น๋ณด๋ค ๋ค์ณ์ ธ ์๋ค.main
๋ธ๋์น๋ก ์ด๋ ํ ์๋ ๋ช
๋ น์ด๋ฅผ ์คํ$ git merge new-teams
new-teams
๋ธ๋์น ์ญ์ $ git branch -d new-teams
$ git status
ํ์ธํ๊ธฐrebase
์ค๋จํ๊ธฐ$ git rebase --abort
$ git add .
ํ์$ git rebase --continue