GIT3 - CLI branch & conflict

2022. 2. 7. 21:59·Git

master : 기본 branch

 

git branch : branch의 목록을 보여줌 (앞에 *이 붙어있는 branch가 현재 작업중인(속한) branch)

git branch 브랜치명 : 브랜치명 으로 branch 생성

git checkout 브랜치명 : 브랜치명으로 이동

git add . : 해당 branch의 모든 파일을 add

git merge 브랜치명 : 현재 작업중인 branch에 브랜치명을 merge

 

conflict : 브랜치를 병합하는 과정에서 같은 이름의 파일이 같은 부분이 수정되었을 때 conflict 발생

base : 브랜치가 갖는 공통의 조상

 

git mergetool

 

checkout : head가 가리키는 branch를 변경하는 것. head의 값을 바꾸는 것 --> version id를 넣어주면 branch가 아닌 version(commit)으로 이동할 수 있음 (이 때는 head가 branch로 부터 떨어져있다고 해서 detached상태라고 부름)

 

checkout vs reset

- checkout : head를 제어

- reset : head가 branch를 가리키고 있는 동안은 branch를 제어.

git reset 브랜치명/버전id : 브랜치명/버전id가 가리키는 버전(commit)으로 작업중인 브랜치의 버전을 변경

저작자표시 비영리 변경금지 (새창열림)

'Git' 카테고리의 다른 글

깃헙에 SSH key 등록해서 사용할 때 주의할점 (ssh-agent)  (1) 2023.01.18
GIT4 - Reset & Revert  (0) 2022.02.14
GIT3 - CLI Backup  (0) 2022.01.31
CLI (Command Line Interface)  (0) 2022.01.31
Git2 - CLI 버전관리  (0) 2022.01.30
'Git' 카테고리의 다른 글
  • 깃헙에 SSH key 등록해서 사용할 때 주의할점 (ssh-agent)
  • GIT4 - Reset & Revert
  • GIT3 - CLI Backup
  • CLI (Command Line Interface)
summercat
summercat
세젤귀 또킨이 집사 블로그
  • summercat
    여름고양이
    summercat
  • 전체
    오늘
    어제
    • 분류 전체보기 (28)
      • Swift-iOS (4)
        • iOS (1)
        • Swift (2)
      • 네트워크 (1)
      • data structure (4)
      • Git (6)
      • Java (13)
        • project lion JSB the origin (10)
        • ByteDegree (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    ssh-configure
    네트워크
    universal link
    URLComponents
    HTTP message
    참조 타입
    TCP
    copy on write
    OSI
    어플
    딥링크
    JSON
    ssh-agent
    앱개발
    커리어스타터캠프
    야곰아카데미
    부트캠프
    ssh-add
    메모리 구조
    multipart/form-data
    값 타입
    IOS
    Endpoint
    SWIFT
    유니버셜링크
    Github
    deeplink
    Cow
    HTTP Methods
    URLQueryItem
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
summercat
GIT3 - CLI branch & conflict
상단으로

티스토리툴바