Yerel git depomda küçük bir karmaşa yaratmayı başardım. Aşağıdaki talimatları kullanarak kırık bir taahhüdü düzeltmeye çalışıyordum . "Git commit --amend" komutunu çalıştırmadan önce (ve git rebase - interactive sonrasında) Değişikliklerimin yanlış olduğuna karar verdim ve "git reset HEAD --hard" komutunu çalıştırdım. İyi bir fikir değil, size söylüyorum.
Şimdi etkileşimli rebase "sıkışmış" gibi görünüyor. Git, geçerli dalı (| REBASE-m) olarak gösterir. Depomdaki her komut (cd .., ls, git rebase ...) aşağıdaki hatayı verir:
cat: .git / rebase-merge / head-name: Böyle bir dosya veya dizin yok
Git rebase --abort şöyle görünüyor:
$ 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 sonucu:
$ 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
Herhangi bir fikir? Durumu, iyi düşünülmüş rebase operasyonuma başlamadan önceki durumuna geri döndürmek istiyorum.
Git log --oneline durumu şu şekilde gösterir:
4c737fb Revert "Modified file names"
247ac02 Modified file names
33141e6 Message modifications
10a4a04 Modified db script
Ve bu iyi.
Msysgit v1.7.0.2 kullanıyorum.
git rebase --quit
benim için çalıştı