1

取り組んでいることがいくつかあり、「コミット時にヘッドが切り離されました」というエラーが発生しました。コミットを master ブランチに戻す必要があるのは、自分の作業の他のコピーがなく、それを失う危険を冒すことができないためです....自分の作業を失うのが本当に怖いです。

助けてくれてありがとう。

4

1 に答える 1

2

最初: 現在のコミットにブランチを追加して、コードが失われないようにします

git checkout -b save

次に: この作業をmaster. 次の 2 つの状況のいずれかに該当する可能性があります ( で確認してくださいgitk --all)

ケース1

A--B--C  master
    \
      D  save

rebaseあなたの仕事だけmaster

git rebase master


A--B--C--D  master, save

ケース 2

        master
       /
A--B--C--D save

あなたはただあなたの先に進む必要がありmasterますsave

git branch -f master
git checkout master

また

git checkout master
git merge save


           master
          /
A--B--C--D save
于 2013-10-20T08:49:24.803 に答える