모든 로컬 커밋 (모든 'unpushed'커밋)을 커스텀 메시지로 단일 커밋으로 원격 저장소에 푸시 할 수 있는지 궁금합니다. 스택 오버플로에 대한 게시물 중 아무도 이것을 대답하는 것 같지 않습니다. Windows에서 Git Bash를 사용하고 있습니다. 사전에자식 커밋을 커스텀 메시지로 단일 커밋으로 푸시
감사합니다.
모든 로컬 커밋 (모든 'unpushed'커밋)을 커스텀 메시지로 단일 커밋으로 원격 저장소에 푸시 할 수 있는지 궁금합니다. 스택 오버플로에 대한 게시물 중 아무도 이것을 대답하는 것 같지 않습니다. Windows에서 Git Bash를 사용하고 있습니다. 사전에자식 커밋을 커스텀 메시지로 단일 커밋으로 푸시
감사합니다.
당신이하고 싶은 것을 "스쿼시 (squash)"라고합니다. 여기를보세요 :
https://makandracards.com/makandra/527-squash-several-git-commits-into-a-single-commit
사용 git rebase -i HEAD~N
을 N
이 <the number of your commits> + 1
이다 (안전을 위해). 모든 커밋을 표시해야하지만 첫 번째 커밋은 s
("스쿼시"의 약자)로 지정하고 편집기를 저장/종료해야합니다. 그것은 최종 채찍질 커밋에 대한 커밋 메시지를 요구할 것입니다 - 하나만 지정하면 완료됩니다.
100 만 감사드립니다. 내가 master branch와 함께 작업 할 때 나는 병합 명령을 건너 뛰었습니다. – pechar