내 Git 저장소의 로컬 항목 분기에 대한 일련의 변경 사항을 커밋했습니다. 각각의 커밋 (commit) 후 가능한 경우 기능을 확인하기 위해 일련의 연기 테스트를 실행합니다. 끌어 오기 요청을 제출하기 전에 나중에 더 많은 테스트를 실행하면 이전에 놓친 버그가 더 많이 발견됩니다. 버그 수정을 위해 새로운 커밋을 만들 수는 있지만 이미 로컬 토픽 브랜치이므로 이미 갖고있는 커밋을 수정하고 싶습니다. 내가 해왔 던 두 가지 방법이 있습니다 :Git을 사용하여 비 헤드 커밋을 어떻게 수정할 수 있습니까?
- 변경하고 테스트하십시오. 그 (것)들을 숨기고 그 후에 rebase-i 동안에 적합한 지점에 터십시오.
- 새 커밋을 만든 다음 rebase -i를 사용하여 재정렬하고 스쿼시를 겁니다.
마지막 커밋에서 버그 수정이 필요한 경우 --amend를 사용하여 문제를 해결할 수 있습니다. Git이 HEAD의 부모를 수정하는 지름길을 제공합니까, 아니면 현재의 방법을 고수하고 있습니까?
매우 멋지다. 그것은 내 문제를 확실히 해결할 것입니다. 감사! – dromodel