私は git を使用しており、小さなコミットの後に大きなコミットを作成しました。git rebase
プッシュする前に、 を使用して 2 つのコミットをまとめることにしました。(これまでこのようなことはしたことがありませんでした。)
そこで私はこうしました:
git rebase -i HEAD~2
これにより、エディターが表示され、以前のコミットを選択して、後のコミットを圧縮することにしました。保存すると、git は次のように表示しました。
エラー: 'ファイル名' を stat できません: 権限が拒否されました
後のコミットに sha1を適用できませんでした...そのコミットのテキストの最初の行
今:
- どちらのコミットも実行しても表示されません
git log
。 git status
「現在どのブランチにもいません」と表示されます。- 1 つのファイルは変更済みとしてインデックスに登録されており、2 つのファイルは追跡されていないものとして登録されています。最初のコミットには 1 つのファイルだけ (だと思う) があり、2 番目のコミットには 12 個ほどありました。
何が起こったのですか?どうすれば直りますか?
ベストアンサー1
エディター、エクスプローラー ウィンドウ、コマンド プロンプト、FTP プログラムなど、フォルダーを開いているプログラムをすべて閉じてみてください。Windows では、これで常に問題が解決します。