私はgitを使用していて、小さなコミットを作成してから大きなコミットを作成しました。を使用git rebase
して、2つのコミットをプッシュする前に一緒に押しつぶすことにしました。(私はこれを以前にやったことがありません。)
だから私はしました:
git rebase -i HEAD~2
これにより、編集者に、以前のコミットを選択し、後のコミットをスカッシュすることを選択しました。私が保存したとき、gitは言った:
エラー: ' filename 'を統計できません:権限が拒否されました
後でコミットするためにsha1を適用できませんでした... そのコミットの最初のテキスト行
今:
- どちらのコミットも表示されません
git log
。 git status
「現在、どのブランチにもいません」と私に伝えます。- 1つのファイルは変更済みとしてインデックスにリストされ、2つのファイルは追跡されていないものとしてリストされます。私の最初のコミットには1つのファイルしかなかったと思いますが(2つ目)、2番目のコミットには十分な数のファイルがありました。
どうした!?どうすれば修正できますか?