ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Git hub 사용법] branch command
    Git/Github 2022. 7. 19. 15:56
    728x90
    반응형
     
      $ git init
      Initialized empty Git repository in C:/Users/xxxxx/Desktop/branch_practice/.git/
      
      $ touch a.txt
      $ git add .
      $ git commit -m "Finish a.txt"
      [master (root-commit) 4af3ff9] Finish a.txt
       1 file changed, 0 insertions(+), 0 deletions(-)     
       create mode 100644 a.txt

       

      브랜치 생성

      $ git branch 브랜치이름
      
      # 예시
      $ git branch feature

      브랜치 목록 확인

      *가 찍혀 있는 것은 현재 위치한 브랜치를 의미함

      $ git branch
        feature
      * master

       

      브랜치 이동

      $ git checkout 브랜치이름
      
      # 예시
      $ git checkout feature
      $ git branch
      * feature
        master

      브랜치 병합(merge)

      • HEAD : 현재 브랜치의 최신 커밋
       # feature2 브랜치에서 b.txt 파일 생성 후 add, commit
      $ touch b.txt
      $ git add .
      $ git commit -m "Finish b.txt in feature2 branch"
      [feature2 84a60bb] Finish b.txt in feature2 branch
       1 file changed, 0 insertions(+), 0 deletions(-)  
       create mode 100644 b.txt
       
       # master 브랜치로 이동
       $ git checkout master
      Switched to branch 'master'
       
       # merge
       $ git merge 머지할브랜치이름
       
       # 예시
       $ git merge feature2 
      Updating 4af3ff9..84a60bb
      Fast-forward
       b.txt | 0
       1 file changed, 0 insertions(+), 0 deletions(-)
       create mode 100644 b.txt
       
      # 확인
       $ git log
      commit 84a60bb50777bd4dddfd705b29be173e371601eb (HEAD -> master, feature2)
      Author: Owen <xxxxx@gmail.com>
      Date:   Tue Jun 19 15:52:32 2022 +0900
      
          Finish b.txt in feature2 branch
      
      commit 4af3ff9742736868f33c186bc4e2c2526e1409cd (feature)
      Author: Owen <xxxxx@gmail.com>
      Date:   Tue Jun 19 15:52:48 2021 +0900
      
          Finish a.txt

      브랜치 삭제

      # 
      $ git branch -d 브랜치이름
      
      # 예시
      $ git branch -d feature2
      Deleted branch feature2 (was 84a60bb).
      
      # 확인
      $ git branch
        feature
      * master
      반응형

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

      [Git Hub] 깃허브, DS_Store 개념 및 삭제 방법  (0) 2022.10.06
      [Git Hub 사용법] branch scenario  (0) 2022.07.22
      [Git hub 사용법] Push Error  (0) 2022.07.19
      [Git Hub 사용법] gitignore  (0) 2022.07.19
      [GitHub 사용법] pull & clone  (0) 2022.07.18

      댓글

    Designed by Tistory.