반응형
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만큼의 이전 단계로 이동합니다.
반응형