반응형
fast-forward 사전적 의미로는, (테이프를 틀지 않고) 앞으로 감다, 빨리감다, 되감다, 과거로 돌아가다...
"fast forward"는 이야기에서 중요하지 않은 부분은 빠르게 생략하고 화자가 말하고 싶은 부분부터 계속 진행할 때 사용하는 표현이에요. 이 표현은 원래 테이프나 VCR 재생기에서 노래나 영화를 생략하기 위한 "fast forward (빨리 감기)" 버튼에서 유래되었어요.
git pull을 할때, pull한 결과가 Fast-forward라는 메세지가 뜰 때가 있음
Fast-forward라는 것은 한쪽에서는 수정이 되었지만 한쪽은 전혀 수정이 없기 때문에 merge할 때 새로운 병합된 커밋이 생성되는 것이 아니라 그냥 포인터의 위치만 더 최신으로 옮겨지는 개념
양쪽에서 수정을 했다면 새로운 커밋번호가 생성이 될 것임, but Fast-forward시에는 그렇지 않고 head가 이동만 하는 것이므로 새로운 커밋번호 자체가 생성되지 않음
- fast-forward merge: 충돌날일 없음
- 3-way merge: fast-forward가 아니면 3-way, 충돌가능성 있음
반응형
'git' 카테고리의 다른 글
git 강제 덮어쓰기 (0) | 2024.05.08 |
---|---|
git clone -b [branch] --single-branch [address] 특정branch하나만 받을때(시간 더 빠름) (0) | 2024.05.02 |
(fetch first)error: pull안받고 push하려할때 (0) | 2024.04.23 |
(non-fast-forward)error: 원격 저장소와 로컬에 생성된 저장소 간 공통분모가 없는 상태에서 병합하려는 시도로 인해 발생. 해결은 git fetch/full --forced (0) | 2024.04.23 |
git config (--global) user.name: committer로 남는 이름 확인 / git config -l 전체확인 / git config -e 수정 (0) | 2024.04.23 |