-
[Git hub 사용법] branch commandGit/Github 2022. 7. 19. 15:56728x90반응형
$ 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