2011-07-29 5 views
0

이전 커밋 몇 개를 삭제하고 싶습니다. 내 레포가 지금과 같은 것입니다. -Git에서 이전 커밋을 삭제하십시오.

커밋 A와 C를 제거하고 변경 사항을 삭제하고 싶습니다. 내 리포가 어떻게 보일 것입니까? -

R----B-----HEAD. 

어떻게하면 Git에서 할 수 있습니까?

감사합니다.

답변

6

git rebase -i R을 사용하고 AC 행을 삭제하고 저장하십시오.

자세한 내용은 Git 커뮤니티 북의 Interactive Rebasing 및 git 커뮤니티의 reorder commits with rebase을 참조하십시오.

+3

이렇게하면 git 기록이 다시 작성됩니다. – tauran

+1

... 누군가가 내 repo를 복제 한 경우 문제가 발생합니다. – eckes

+0

감사합니다. 결국하지 않기로 결정했습니다. 변경 사항을 덮어 씁니다. – Pranav

관련 문제