Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- 리스트
- 보험
- 웹개발
- 특약
- 심장질환
- 파이썬
- PythonProgramming
- 변환
- jQuery
- 프론트엔드
- 가입
- python
- 수수료
- javascript
- 중도인출
- 프로그래밍
- 추가납입
- Vue.js
- 교보
- 급성심근경색증
- 코딩
- 교보생명
- 보험료
- 문자열
- Java
- 사망
- 자바스크립트
- 납입
- 뇌출혈
- 인출수수료
Archives
- Today
- Total
SeouliteLab
Git rebase: 기능과 사용법 본문
Git에서 rebase는 코드 베이스의 히스토리를 다시 구성하는 데 사용되는 강력한 도구입니다. 이를 통해 커밋 히스토리를 깔끔하게 유지하고, 코드를 보다 체계적으로 관리할 수 있습니다. 이제 Git rebase의 기능과 사용법을 알아보겠습니다.
기능
Git rebase의 기능은 크게 두 가지로 나뉩니다.
커밋 히스토리 재정렬: rebase를 사용하여 여러 개의 커밋을 합치거나 순서를 변경할 수 있습니다. 이를 통해 커밋 히스토리를 보다 깔끔하게 관리할 수 있습니다.
베이스 브랜치 변경: 다른 브랜치의 변경 내용을 현재 브랜치로 가져와서 통합할 수 있습니다. 이를 통해 브랜치 간의 작업을 보다 유연하게 관리할 수 있습니다.
사용법
1. rebase 시작하기
다음 명령어를 사용하여 rebase를 시작합니다.
git rebase <베이스 브랜치>
2. 충돌 해결하기
만약 충돌이 발생하면 Git은 충돌이 발생한 파일을 자동으로 마크업하고, 수동으로 충돌을 해결해야 합니다.
3. rebase 완료하기
충돌을 해결한 후 다음 명령어로 rebase를 완료합니다.
git rebase --continue
예제
아래는 rebase를 사용하여 브랜치의 커밋 히스토리를 정리하는 예제입니다.
# feature 브랜치로 전환하여 master 브랜치와 rebase를 시작합니다.
git checkout feature
git rebase master
# 충돌이 발생하면 충돌을 해결하고 rebase를 계속합니다.
# 충돌 해결 후
git add .
git rebase --continue
# rebase가 완료되면 master 브랜치로 전환하여 feature 브랜치를 merge합니다.
git checkout master
git merge feature