私はなんとかローカルのgitリポジトリに少し混乱を作成しました。次の手順を使用して、壊れたコミットを修正しようとしました。「git commit --amend」を実行する前(およびgit rebase --interactiveの実行後)に、変更が正しくないと判断したため、「git reset HEAD --hard」を実行しました。良い考えではありません、私はあなたに言います。
現在、インタラクティブなリベースは「スタック」しているようです。Gitは現在のブランチを(| REBASE-m)として表示します。リポジトリ内のすべてのコマンド(cd ..、ls、git rebase ...)で次のエラーが発生します。
cat:.git / rebase-merge / head-name:そのようなファイルやディレクトリはありません
git rebase --abortは次のようになります。
$ git rebase --abort
cat: c:/_work/project/src/git/.git/rebase-merge/quiet: No such file or directory
cat: c:/_work/project/src/git/.git/rebase-merge/head-name: No such file or directory
cat: c:/_work/project/src/git/.git/rebase-merge/orig-head: No such file or directory
HEAD is now at 4c737fb Revert "Modified file names"
rm: cannot remove `c:/_work/project/src/git/.git/rebase-merge/done': Permission denied
rm: cannot remove directory `c:/_work/project/src/git/.git/rebase-merge': Directory
not empty
cat: .git/rebase-merge/head-name: No such file or directory
git rebase --continueの結果は次のとおりです。
$ git rebase --continue
cat: c:/_work/project/src/git/.git/rebase-merge/prev_head: No such file or directory
cat: c:/_work/project/src/git/.git/rebase-merge/end: No such file or directory
cat: c:/_work/project/src/git/.git/rebase-merge/msgnum: No such file or directory
cat: c:/_work/project/src/git/.git/rebase-merge/onto: No such file or directory
cat: c:/_work/project/src/git/.git/rebase-merge/quiet: No such file or directory
prev_head must be defined
cat: .git/rebase-merge/head-name: No such file or directory
何か案は?考え抜かれたリベース操作を開始する前の状態に戻したいのですが。
git log --onelineが状況を示しています。
4c737fb Revert "Modified file names"
247ac02 Modified file names
33141e6 Message modifications
10a4a04 Modified db script
そして、これは結構です。
私はmsysgit v1.7.0.2を使用しています。
git rebase --quit
私のために働いた