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
- Generic
- jscalendar
- JPA
- JQuery
- jQuery값전달
- 프로젝트생성
- 스프링데이터흐름
- fullcalendar
- JPQL
- joinfetch
- 자바서블릿
- jQueryUI
- 벌크연산
- paging
- javaservlet
- values()
- 페이징
- calendar
- springflow
- Hibernate
- fetchjoin
- LIST
- 제네릭
- namedQuery
- jQuery값전송
- 엔티티직접사용
- 제너릭
- javascriptcalendar
- 페치조인
- 대량쿼리
Archives
- Today
- Total
가자공부하러!
Github 기초(3) - 리베이스(rebase) 본문
//커밋상태 확인
$ git log
//현재상태(HEAD)로 부터 2개의 커밋을 리베이스
$ git rebase -i HEAD~2
//없앨놈의 pick을 s(squash)로 수정
pick ~~~~~~(그대로있을 커밋)
s ~~~~(pick쪽으로 합칠 커밋)
//없앨놈의 커밋 메시지를 주석처리
살아있을커밋메시지
#없앨커밋메시지
커밋이 하나로 합쳐졌는지 확인
====================================================================================================
Git
rebase
- commit 하나로 합치기
git rebase -i HEAD~8 # 총 8개의 커밋을 수정
pick -> squash 로 변경 # s로 변경해도 가능
합칠 commit message를 # 으로 주석처리하면된다
- develop 브랜치를 최신으로 업데이트
git pull
- finish featrue 후, develop 브랜치 push
- feature로 이동후 rebase develop
git rebase develop # 원하는 feature브랜치상태에서
- feature 브랜치의 base가 develop의 최신 상태가 된다.
- git -> resolve conflict 메뉴 -> Merge로 충돌 해결을 해야함
- aslkfjaslfjasdfa293029 / Base version / Changes from server
- 왼쪽 : 나의 소스 -> rebase 전 최신 feature 브랜치
- base version : apply 시 변경 될 소스
- changes from server : develop의 pull 받은 최신 소스
- resolve conflict 후에 rebase --continue -> rebase 완료
- rebase --abort 사용 시, rebase전으로 돌아감.
'공부 > 버전관리(Github, Gitlab...)' 카테고리의 다른 글
git 원격저장소에는 없는 브랜치가 로컬에는 있어서 pull, fetch가 안될 때 (0) | 2021.06.30 |
---|---|
Github 기초(4) - 임시저장(stash) (0) | 2020.10.05 |
Github 기초(2) - 브랜치 생성, 브랜치 병합, 충돌 해결 (0) | 2019.11.04 |
Github 기초(1) - 로컬에 생성된 프로젝트를 새 원격저장소에 저장 (4) | 2019.11.01 |
Github - 로컬드라이브 연동 (0) | 2019.06.18 |
Comments