Git/Github
[Git hub 사용법] branch command
Owen.white
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
반응형