Git_10_branch

지원·2023년 8월 31일

Git

목록 보기
10/48
post-thumbnail

a <- b <- c <- d - master

별도로 branch를 따로 주지 않으면 master 한 줄기에서
계속 commit이 발생된다.

(내 컴퓨터 안에만)지금 현재 리파지토리에 있는 branch들을 확인 가능

git branch

깃허브와 같은 서버와 연결된 리파지토리에 있는 branch들을 확인 가능

git branch --all

새로운 branch 만들기

git branch new-branch(새로 만들 branch이름)

새로운 branch를 만들고 바로 그 branch로 이동하기

git switch -C new-branch2(새로 만들 branch이름)

해당하는 commit으로 이동 HEAD로 바뀜

git checkout [해시코드]

checkout을 사용하게 되면
원하는 버전으로 이동 가능하고
원하는 브렌치로도 이동가능

새로운 branch 만들고 바로 그 branch로 이동

git checkout -b testing(새로 만들 branch이름)

간단하게 최신 commit들도 확인 가능

git branch -v

현재 branch에 merge가 된 branch들을 확인 가능

git branch --merged

master branch애 merge가 되지 않은,
master branch에서 파생된 다른 변경사항,
다른 commit이 있는 경우 보여줌

git branch --no-merged

merge시키기

git merge fix(merge시키고 싶은 branch이름)


왼쪽 그래프를 보면 merge가 된 것을 확인할 수 있다.

branch 삭제하기

git branch -d (해당 branch이름)

원격에서 branch 삭제하기

git push origin -delete (해당 branch이름)

branch 이름 변경하기

git branch --move (기존 이름) (변경할 이름)
ex)
git branch --move fix fix-welcome

원격에서 branch 이름 변경하기

git push --set-upstream origin fix-welcome

master와 (내가 commit한 것) 사이에 있는 commit들만 확인 가능

ex)
git log master..test(내가 commit한 것)
git hist master..test
git diff master..test    (코드를 볼 수 있다.)

0개의 댓글