반응형
Branch
소프트웨어를 개발할 때, 개발자들간에 동일한 소스 코드를 함께 공유하고 서로 다른 작업을 할 때 사용합니다.
1. 브랜치 생성
git branch step1
'step1' 이라는 브랜치가 생성되었지만 ,현재 위치는 아직 main이므로 생성한 브랜치로 이동해야 합니다.
2. 브랜치 이동
git switch step1
main 브랜치에서 step1 브랜치로 이동합니다.
3. 브랜치에서 커밋하기
git commit
4. 브랜치 작업 내역 합치기 (Merge)
git switch step1
git merge bugFix
git switch bugFix
git merge step1
bugFix 브랜치의 위치도 옮겨줍니다.
4.2 브랜치 작업 내역 합치기 (Rebase)
git switch bugFix
git rebase step1
5. 최근 커밋을 가리키는 HEAD
git switch HEAD^
'^'은 현재 커밋 시점에서 이전 단계로 이동합니다.
'~n'은 현재 커밋 시점에서 n만큼의 이전 단계로 이동합니다.
반응형
'Git' 카테고리의 다른 글
[Git] Git reset, revert 이용해서 commit 없애기, 되돌리기 (0) | 2024.11.11 |
---|---|
[Git] Git Merge 사용법, 브랜치 Merge 이해 - Squash, Rebase Merge 정리 (1) | 2024.02.25 |
[Git] Git branch 사용법 및 브랜치 관리하기 - git branch, git checkout (0) | 2023.08.12 |
[Git] git push를 하려 할 때 '[rejected] main -> main (fetch first) error: failed to push some refs to' 에러 해결 방법 (0) | 2023.07.23 |
[Git] 깃허브에 폴더 및 파일 올리기 - git 필수 명령어 정리 (0) | 2023.02.07 |