항목이 커밋 로그에 표시되지 않도록 선형 커밋 트리에서 선택한 커밋 로그 항목을 제거하고 싶습니다.
내 커밋 트리는 다음과 같습니다.
R--A--B--C--D--E--HEAD
커밋 로그에 표시되지 않도록 B 및 C 항목을 제거하고 싶지만 A에서 D 로의 변경 사항은 유지해야합니다. 아마도 단일 커밋을 도입하여 B와 C가 BC가되고 나무가 보이도록 할 수 있습니다.
R--A--BC--D--E--HEAD
또는 이상적으로 A가 D를 직접 온 후에. A에서 B로, B에서 C로, C에서 D 로의 변화를 나타내는 D '.
R--A--D'--E--HEAD
이게 가능해? 그렇다면 어떻게?
이것은 상당히 새로운 프로젝트이므로 현재 지점이 없으므로 병합도 없습니다.
git log
"커밋 로그" git-scm.com/docs/git-log를 표시하십시오 . 그리고 변경 사항이 아니라 해당 로그에서 두 항목을 제거하고 싶었습니다.
rebase
오래된 커밋을 제거하거나 새로운 커밋을 만들 수 있습니다. "커밋 로그 항목"의 의미를 모르겠습니다.