[PARD] Git Study - 2차
오늘은 깃 스터디 2차 내용을 정리하고자 한다.
이번 스터디의 범위는 다음과 같다.
[ 색션4: 차원 넘나들기 ~ 색션5: GitHub 사용하기, 충돌 실습 ]
브랭치를 생성하고, 한 번에 이동하기
git swtich -c new-team
항상 브랜치를 생성할 때에는,
git branch (브랜치 이름) 으로 해두고,
git checkout (이동할 브랜치) 으로 해서, 두 번 작업을 했는데,
이제는 브랜치 생성과 동시에 이동하는 명령어를 알게 되었다. 참 편리해졌다.
브랜치 삭제하기
git branch -d (삭제할 브랜치명)
브랜치는 항상 푸시를 하고나서, 깃헙 내에서 delete branch 버튼을 눌러 해결을 하곤 했는데, 여기서 바로 삭제할 수 있는 콘솔이 있었구나!
브랜치 이름 바꾸기
나는 한 번도 브랜치 이름을 바꿔본적이 없다.
사실 로컬에 있는 브랜치는 내가 개발하고자 하는 분기를 따로 둠으로서, 나만 알면 되지, 그냥 간단하게 확인하기 용이라고만 생각해서, 한 번 생성한 브랜치에 대해서는 이름을 바꿀 생각을 전혀 하지 않았다. 잘못 만들었거나 오타가 난 경우도 정말 드물었다.
그래서, 혹시라도 브랜치 이름에 오타가 있거나, 변경해야하는 사항이 생길 경우에는
git branch -m (기존 브랜치명) (새 브랜치명)
git log : 위치한 브랜치에서의 내역만 볼 수 있다.
여러 브랜치의 내역을 편하게 볼 순 없을까?
ㄴ가능하다!
git log --all --decorate --online --graph
이렇게 터미널에서 확인을 할 수도 있지만, 소스트리를 통해 확인해볼수도 있다.
다음은 4-3
브랜치 합치기!
브랜치를 합치는데에는 총 2가지 방법이 있다.
1. merge로 합치기
add-coach라는 브랜치가 잇다고 치자. main 브랜치로 merge한다고 했을 때,
main 브랜치로 이동, (git switch main)
아래의 명령어로 병합
git merge add-coach
:wq 를 입력해서 자동 입력된 커밋 메세지를 저장하여 마무리한다.
merge도 하나의 커밋이기에, merge 하기 전에 해당 브랜치의 마지막 시점으로 돌아간다.