ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [잔디정원사] branch 만들기, 브랜치 란?
    NULL STACK/잔디정원사🌱 2020. 1. 23. 11:24
    반응형

    브랜치에 관해서 작성해보겠다. 바로 사용법을 알고싶으면 스크롤을 내리세여

    우선 이전까지 알아본 git의 사용법을 보면, 커밋 시점에 우리가 작업한 스냅샷을 저장하는 개념이라고 볼 수 있다.

    브랜치는 그 커밋 사이를 좀더 쉽에 오갈수 있게 해준다.

     

    내가 애용하는 깃크라켄

    예를들어, 동그라미를 그린다음 커밋후, new라는 브랜치를 생성한다.

    기본 master브랜치와, new브랜치 두개다 같은 동그라미를 바라보고있지만,

    new브랜치에서 동그라미 위에 세모 두개를 그려주고 커밋을하면(고양이)

    master는 이전 커밋내용을, new는 바뀐 내용을 가지고 있게된다.

    우리는 브랜치를 바꿈으로써 쉽게 과거로 갈 수 있다 (히히)

    이렇게 어떤 브랜치에는 동그라미 아래에 네모를 그려 다 같이 머지를 하면 완성된 그림이 나오는것이다.

     

    브랜치를 만들어 보자.

    보통 git init을 하면 기본적으로 master라는 브랜치가 생성되어있다. 다음 설명들은 모두 git 저장소 루트 경로에서 실행한다.

    1. 현재 브랜치 확인하기

    git branch

    브랜치를 아무것도 만들지 않았다면, master브랜치를 보게 된다.

    *note : Git 버전 관리 시스템에서 “master” 브랜치는 특별하지 않다. 다른 브랜치와 다른 것이 없다. 다만 모든 저장소에서 “master” 브랜치가 존재하는 이유는 git init 명령으로 초기화할 때 자동으로 만들어진 이 브랜치를 애써 다른 이름으로 변경하지 않기 때문이다. ( 출처 : git )

     

    2. 샘플 브랜치를 생성해보자

    git branch sample

    그리고 다시 브랜치를 확인해보면, 새로 생성된 브랜치를 확인 할 수 있다.

     

    3. 새로 생성한 브랜치로 이동하자

    git checkout sample

    새로 생성된 브랜치로 이동했다. 

     

    4. 새로운 파일을 생성한 뒤 로그를 확인해 보자

    막연히 브랜치만 생성해서는 뭐가 다른지 알 수 없다. 따라서 브랜치를 sample에 둔 상태에서, 새로운 파일을 하나 커밋해보자.

    ( 새로운 파일 생성 > git add > git commit > git log )  * 이부분을 잘 모른다면 클릭

    로그를 찍어 새로운 파일을 커밋한 내역을 확인했다면,  master로 브랜치를 옮겨 로그를 확인한다.

    방금 sample브랜치에서 커밋한 내역이 보이지 않는다. 정상이다 :)

     

    새로 만든 브랜치속의 코드가 오류없이 잘 작동한다면, master에 합쳐보자 !

    다음글 >> git merge, push, pull이 뭐에요?

    반응형
Designed by Tistory.