4

「git svn dcommit」操作の途中でコンピューターの電源が切れた後、いくつかの重要なコミットがありません。それらを元に戻す方法がわかりません。「git log」にコミットが表示されません。アイデアはありますか?

4

2 に答える 2

5

Git は、リポジトリに対するすべての操作をreflogで追跡します。を使用git reflogして最近のコミットを表示し、そこからそれらを復活させることができます。

git reflog: no commits left behindというブログ エントリを見つけました。これには、これらのコミットを回復する方法が説明されています。

于 2009-01-05T18:28:01.093 に答える
1

「gitsvndcommit」のように、ブランチを変更する可能性のある処理を行う前に、「gitlog」や「gitbranch-v」を実行することをお勧めします。いつでもコンソールをスクロールバックして、コミットIDが混乱した場合に備えて、コミットIDをコピーして貼り付けることができます。

于 2009-01-05T20:47:59.877 に答える