나는 실수했다고 생각합니다. 일부 커밋을 삭제하고 싶었으므로 git rebase -i
을 사용하고 마지막 커밋을 삭제했습니다. 그런데 작업 디렉토리와 무대에서 변경 한 모든 것을 삭제했습니다. 어떻게 그럴 수 있죠? 나는 오래된 커밋을 지우면이 문제가 없었 음을 안다. 최종 커밋을 삭제하고 작업 디렉토리에서 변경 사항을 유지하는 방법이 있습니까?git rebase i 대 git rebase --onto
Btw, git rebase -i
과 git rebase --onto <branch name>~<first commit number to remove> <branch name>~<first commit to be kept> <branch name>
을 사용하는 경우의 차이점은 무엇입니까?
을 마지막 커밋 되돌릴 수 있지만이 로컬로 변경 유지하기 위해 필요한 커밋? – lpapp