저는 현재 현재의 지사에서 오래된 커밋 X (HEAD ~ 10)를 생략 한 사소한 세부 사항이 있음을 발견했습니다. 이전 git 커밋에 내 변경 사항을 적용하는 것이 여전히 가능한지 알고 싶습니다.git에서 이전 커밋을 수정할 수 있습니까?
로컬에서만 작업하므로 원격 제한이 적용되지 않습니다.
저는 현재 현재의 지사에서 오래된 커밋 X (HEAD ~ 10)를 생략 한 사소한 세부 사항이 있음을 발견했습니다. 이전 git 커밋에 내 변경 사항을 적용하는 것이 여전히 가능한지 알고 싶습니다.git에서 이전 커밋을 수정할 수 있습니까?
로컬에서만 작업하므로 원격 제한이 적용되지 않습니다.
그렇습니다. 선형 기록이있는 경우 다른 위치로 밀지 않는 것이 좋습니다. 사소한 일만 커밋하고 git rebase --interactive
을 사용하면 커밋을 재정렬하고 스쿼시하거나 편집 할 수 있습니다.
변경 사항을 확인하고
리베이트 누락 된 수정 --amend로 확약
체크 아웃은 머리에 다시 커밋하고 장소
"fixup! [HEAD ~ 10의 커밋 메시지]"라는 제목으로 원하는 변경 사항을 추가하는 새 커밋을 만들고 git rebase --interactive --autosquash