Study with Me!
Seongmo
Study with Me!
전체 방문자
오늘
어제
  • Computer (126)
    • Computer Science (61)
      • Data Structure (51)
      • Algorithm (6)
      • 선형대수 with C++ (4)
    • Arm Architecture (1)
      • Register (0)
      • Assembly Instruction (1)
    • Linux (30)
      • Linux Kernel (4)
      • 라이브러리 함수 구현하기 (0)
      • 쉘, 쉘 명령어 구현하기 (15)
      • Ubuntu (11)
    • AWS (3)
    • Baekjoon (18)
    • Tools (6)
      • Git & Github (5)
      • Vim (1)
    • 개발 환경 (7)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • STL

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Study with Me!

Seongmo

git과 브랜치(branch)
Tools/Git & Github

git과 브랜치(branch)

2023. 8. 4. 21:42

새 브랜치 만들기

git branch [새 브랜치 이름]

현재 브랜치와 브랜치 목록을 확인하는 명령

git branch

브랜치 전환하기

git switch [브랜치 이름]

여러 브랜치를 사용할 때 커밋 기록 보기

git log --branches

두 브랜치 간에 차이를 볼 때는 아래와 같이 두 브랜치 사이에 ..을 넣으면 된다.

git log [branch1]..[branch2]

이렇게 하면 branch1에는 없고 branch2에만 있는 커밋을 보여준다.


브랜치 병합하기

서로 다른 파일 또는 같은 파일의 다른 부분 수정 후 병합하기

병합하기 전에는 지금 어떤 브랜치에 있는지 확인해야 한다.

서로 다른 파일을 병합할 때는 아래 명령을 사용하면 된다.

git merge [병합할 브랜치]

서로 다른 브랜치에서 한 문서의 같은 부분을 수정했을 때 병합하기

git에서는 줄 단위로 변경 여부를 확인하기 때문에 서로 다른 브랜치에서 같은 문서의 같은 줄을 수정했을 경우, 브랜치를 병합하면 브랜치 충돌(conflict)이 발생한다.

충돌이 발생했을 때는 해당 파일을 에디터로 열어 수정 후에 다시 커밋해줘야 한다.

특정 버전의 변경 내용만 병합하기

브랜치 전체를 합치는 것이 아닌 병합하려는 브랜치의 커밋 중에서 특정 커밋만 합칠 수도 있다.

git cherry-pick [체리픽 할 커밋 해시]

브랜치 삭제하기

git branch -d [삭제할 브랜치 이름]
저작자표시 (새창열림)

'Tools > Git & Github' 카테고리의 다른 글

github로 협업하기  (0) 2023.08.05
git과 github  (0) 2023.08.05
git 기본 명령어  (0) 2023.08.04
CLI git 초기 설정  (0) 2023.08.02
    'Tools/Git & Github' 카테고리의 다른 글
    • github로 협업하기
    • git과 github
    • git 기본 명령어
    • CLI git 초기 설정
    Study with Me!
    Study with Me!
    Study with Me!

    티스토리툴바