ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 브랜치 만들기
    DevOps/Git 2020. 2. 13. 23:40

     

     

    *브랜치는 꼬이지 않도록 하는것이 중요하다 . 

     

     

    *규칙

    • master 브랜치에는 직접 커밋을 올리지 않는다.
    • 기능 개발을 하기 전에 master 브랜치를 기준으로 새로운 브랜치를 만든다.
    • 이 브랜치 이름은 [feature/기능이름]형식으로 하고 한 명만 커밋을 올린다.
    • [feature/기능이름]에서 기능 개발이 끝나면 [master]브랜치에 이를 합친다.

    브랜치 생성하기

    • branch 클릭한다.

    • 브랜치의 이름을 적고 새 브랜치 체크아웃을 클릭한다.

    *브랜치 체크아웃

    • 브랜치 체크아웃이란 브랜치를 이동하는 명령어이다. 
    • 새 브랜치 체크아웃을 클릭하면 브랜치를 만듦과 동시에 해당 브랜치로 이동한다.
    • 체크 해제를 하게 되면 브랜치는 만들어지지만 [HEAD]는 여전히 [Master]를 가리키게 된다.

    브랜치가 생성됨
    log에도 브랜치가 보임

    • 브랜치 생성시 브랜치 이름에 /를 넣으면 앞에 적은 이름이 폴더 기능을 하게 된다.

    새로운 브랜치에서 파일 커밋하기

    • 파일을 하나 생성-로컬 저장소에서-

    • 소스트리에서 해당 파일을 커밋하기

    "새로운 브랜치.."코멘트가 로컬저장소에 올린 파일이다.

    *기존에 있던 파일을 수정해 커밋하기

    • 기존에 있던 파일을 수정한다.

    • 변경된 내용을 commit한다. 

    즉시 푸시를 이용하면 푸시까지 한번에 된다.

    • log를 보면 origin/feature/detail-page가 되어있는데 원격저장소에도 잘 올라간 것이다.

    • GitHub에 가서 Branch를 보게되면 feature branch가 추가된 것을 볼 수가 있다.

    • 원격 저장소의 Branch를 보면 Master와 Feature의 저장된 파일이 다른 것을 알 수가 있다.

    Master
    Feature

    댓글

Designed by Tistory.