본문 바로가기

git

git config pull.rebase false

728x90
git config pull.rebase false
- 리베이스 사용 안 함: 원격 저장소의 변경 사항을 현재 브랜치에 적용할 때 리베이스 대신 병합을 수행합니다. 
이는 원격 브랜치의 커밋 히스토리를 그대로 유지하며, 변경 사항을 통합할 때 새로운 병합 커밋이 생성됩니다.
- 명령어: git pull 명령을 사용할 때, 자동으로 --no-rebase 옵션이 적용되는 것과 같습니다.

pull 할 때 rebase를 하지 않고 merge한다.
git config pull.rebase true

pull 할 때 rebase를 한다.
git config pull.ff only

fast-foward 일때만 pull을 허용한다.git config pull.rebase false

1. git config pull.rebase false

2. git pull 

3. 다음의 메세지가 나옴 : please enter a commit messag to explain why  this merge is necssary 

4. 해결방법

  1. i를 누른다 (commit message를 입력하기 위해)
  2. merge에 대한 message를 입력한다.
  3. esc를 누른다.
  4. :wq를 입력한다.
  5. enter를 누른다.

5. 이렇게 수정 후 add -> commit -> push 순으로 작업하면 github에는 2개의 커밋이 올라가게 된다.

728x90