답변:
쉬운 방법, 최근의 git (이것은 오랫동안 나왔으므로 이것을 가지고 있어야 함) :
git rebase -i --root
또 다른 쉬운 방법은 twalberg가 주석에서 언급했듯이git checkout --orphan
이전 커밋을 복사 할 수있는 새 루트 커밋을 만드는 데 사용 하는 것입니다. (이것이 rebase -i --root
어쨌든 내부적으로하는 일입니다.)
git rebase -i --root
나는 오류가 error: cannot 'fixup' without a previous commit
두 번째 커밋 스쿼시 할 때하는 것은 (난 그냥 첫 번째 원하는)
pick
각 커밋에 대한 명령이 있어야합니다. 두 번째 pick
를 squash
또는로 변경하고 fixup
지침 시트를 작성하고 편집기를 종료하면 Git이 작업을 수행합니다.