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 |
Tags
- mssql
- python
- PER
- ubuntu
- 유니티
- 다이어트
- 맛집
- 라즈베리파이
- GIT
- node.js
- PyQt
- javascript
- MS-SQL
- 함수
- PyQt5
- MySQL
- 날짜
- IOS
- ASP
- swift
- port
- sqlite
- flutter
- pandas
- urllib
- 리눅스
- Unity
- Linux
- Excel
- tensorflow
Archives
아미(아름다운미소)
Git : rebase 명령어 정리 본문
rebase
현재 브랜치를 다른 브랜치에 머지. merge 명령이 두 브랜치의 최종결과만을 기준으로 머지한다면 리베이스는 브랜치의 변경사항을 순서대로 다른 브랜치에 적용하며 머지합니다. 저장소의 커밋 로그와 이력을 한 줄로 정리해주기 때문에 보통 완료된 브랜치를 마스터에 머지할 때 사용합니다.
git rebase master # 현재 브랜치를 master 브랜치로 리베이스
위의 경우 현재 브랜치(HEAD)의 델타(변경 사항)를 패치(patch)로 만들어놓고, 현재 브랜치를 master의 마지막 커밋으로 이동한 뒤, 만들어뒀던 패치를 반영하는것과 결과가 같습니다.
자세한 내용은 아래 링크를 참고:
대화형 리베이스 도구로 여러 커밋 수정
git rebase -i HEAD~3 # 헤드부터 HEAD~3까지의 커밋을 대화형으로 수정
'랭귀지 > Git' 카테고리의 다른 글
Git : reset 명령어 정리 (0) | 2018.07.25 |
---|---|
Git : reflog 명령어 정리 (0) | 2018.07.23 |
Git : push 명령어 정리 (0) | 2018.07.21 |
Git : mv 명령어 정리 (0) | 2018.07.19 |
Git : merge 명령어 정리 (0) | 2018.07.18 |
Comments