git rebase-i 합병 여러 번 제출 한 실현
1960 단어 git.rebase여러 차례 합병 하 다
일상적인 개발 에서 코드 변경 이 빈번 합 니 다.몇 번 전에 제출 한 합병 을 한 번 에 제출 하려 고 할 때 가 있 습 니 다.여 기 는 git rebase-i 명령 으로 완성 할 수 있 습 니 다.물론 git rebase 명령 은 합병 제출 뿐만 아니 라 여러 가지 용도 가 있 습 니 다.예 를 들 어 git rebase onto 를 사용 하여 특정한 commt 를 다른 분기 에 붙 일 수 있 습 니 다.여 기 는 주로 합병 제출 을 소개 합 니 다.
명령 소개
rebase 를 베이스 로 하 다
git rebase-i 명령 은 여러 번 압축 하여 제출 할 수 있 습 니 다.
형식
그 중에서-i 는 Cinteractive,즉 팝 업 인 터 랙 티 브 인터페이스 로 사용자 편집 이 통합 작업 을 완료 하도록 하고[startpoint][endpoint]는 편집 구간 을 지정 합 니 다.[endpoint]를 지정 하지 않 으 면 이 구간 의 종점 은 기본적으로 현재 분기 HEAD 가 가리 키 는 commt 입 니 다.
git 의 log 를 본 후 다음 명령 을 사용 할 수 있 습 니 다.
// head 15f745b(commit id)
git rebase -i 15f745b
:
//
git rebase -i HEAD~2
이 명령 을 실행 하면 vi 편집기 로 이동 합 니 다.안에 있 는 힌트 는:
pick:이 commt 유지(줄 임 말:p)
실제 훈련
터미널 에 입력:git rebase-i HEAD~2 여기 HEAD~2 는 최근 두 번 의 제출 을 합 친 다 는 뜻 입 니 다.최근 세 번 의 제출 을 합 치 려 면 git rebase-i HEAD~3 으로 변경 하 십시오.
해 야 할 일 은 두 번 째 줄 의 pick 을 s 로 바 꾸 는 것 입 니 다.'s'는'squash'의 줄 임 말 입 니 다.'squash'는 이 제출 을 마지막 제출 로 압축 한 다 는 뜻 입 니 다.
저장 후 팝 업 이런 거.
This is the commt message\#2 아래 내용 을 제출 하고 싶 은 개요 로 바 꾸 면 됩 니 다.
마지막 저장 종료
git rebase-i 통합 여러 번 제출 한 실현 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 git rebase-i 통합 여러 번 제출 한 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 응원 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Git 서버 엔 드 코드 자동 배치서버 엔 드 코드 위탁 관리 창고 원 격 연결 창고 만 들 기 서버 에 git 사용자 만 들 기 서버 엔 드 코드 위탁 관리 폴 더 누 드 창고 로 디 렉 터 리 선정 1 post - receive 만 들 기 2 v...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.