git merge --no-ff는 무엇을 의미합니까?
phpcn_u1582
phpcn_u1582 2017-04-28 09:05:23
0
3
1004

--no-ff는 무엇을 의미하나요? ?
git merge --squash의 차이점은 무엇입니까? ? ?

phpcn_u1582
phpcn_u1582

모든 응답(3)
巴扎黑

--no-ff은 빨리감기 모드를 강제로 끄는 것을 말합니다.

빨리 감기 방법은 조건이 허용되면 git이 HEAD 포인터를 병합된 브랜치의 헤드로 직접 지정하여 병합을 완료하는 것입니다. "빨리 감기 모드"에 속하지만, 이 경우 브랜치를 삭제하면 해당 브랜치 정보가 손실됩니다. 이 과정에서는 커밋

이 생성되지 않기 때문에

git merge --squash은 일부 불필요한 커밋을 압축하는 데 사용됩니다. 예를 들어 기능 개발 중에 작성된 커밋이 매우 지저분하다면 병합할 때 이러한 기록 커밋을 가져오고 싶지 않으므로 병합 이때 파일은 병합 후와 동일하지만 HEAD는 이동되거나 제출되지 않습니다. "포장"한 다음 최종 병합을 완료하려면 추가 커밋이 필요합니다. --squash

요약:


: 병합에 빨리 감기 방법을 사용하지 않고 브랜치의 커밋 기록을 유지합니다. --no-ff
: 스쿼시 방법을 사용하여 여러 브랜치 커밋 기록을 병합하고 압축합니다. 하나로 --squash

左手右手慢动作

http://git-scm.com/docs/git-merge

병합이 빨리 감기로 해결되는 경우에도 병합 커밋을 생성하세요. 이는 주석이 달린(서명된) 태그를 병합할 때의 기본 동작입니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿