2012-10-01 9 views
1

저는 현재 현재의 지사에서 오래된 커밋 X (HEAD ~ 10)를 생략 한 사소한 세부 사항이 있음을 발견했습니다. 이전 git 커밋에 내 변경 사항을 적용하는 것이 여전히 가능한지 알고 싶습니다.git에서 이전 커밋을 수정할 수 있습니까?

로컬에서만 작업하므로 원격 제한이 적용되지 않습니다.

답변

3

그렇습니다. 선형 기록이있는 경우 다른 위치로 밀지 않는 것이 좋습니다. 사소한 일만 커밋하고 git rebase --interactive을 사용하면 커밋을 재정렬하고 스쿼시하거나 편집 할 수 있습니다.

변경 사항을 확인하고

리베이트 누락 된 수정 --amend로 확약

0

체크 아웃은 머리에 다시 커밋하고 장소

0
을의 배상과 함께 지금 당신은 어디에해야

"fixup! [HEAD ~ 10의 커밋 메시지]"라는 제목으로 원하는 변경 사항을 추가하는 새 커밋을 만들고 git rebase --interactive --autosquash

을 실행하십시오.
관련 문제