> ## Documentation Index
> Fetch the complete documentation index at: https://docs.diversion.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# 過去に戻る

> 以前のコミットに revert する、あるいは以前のコミットから分岐する

しばらくプロジェクトに取り組んでいて、数コミット前に間違いを犯したことに気づいたとしましょう。あるいは、古いバージョンのプロジェクトに基づいて新しい機能を始めたいかもしれません。心配ありません! 以前のコミットに時間を戻せます。

## 以前のコミットに revert する

過去に戻る方法の 1 つは、以前のコミットに revert することです。これにより、選択したコミットから現在のコミットまでのすべてのコミットを取り消す変更がワークスペースに生成されます。これは新しいコミットを作成しません!

<Steps>
  <Step title="保留中の変更がないことを確認">
    このアクションはワークスペースに変更を自動的に生成するため、事前にクリーンである必要があります。保持している変更を取り消すかコミットしてください。
  </Step>

  <Step title="選択したコミットに revert">
    **Commits** ビューで、revert したいコミットのメニューをクリックし、`Revert to this commit` を選択します。

    <img src="https://mintcdn.com/diversion-2/byT8FECKa2zLvaOH/images/going-back-in-time-menu-button.png?fit=max&auto=format&n=byT8FECKa2zLvaOH&q=85&s=4faa6f6d30fe4cf6dc8fe95732190a3d" alt="以前のコミットに revert するボタン" width="976" height="746" data-path="images/going-back-in-time-menu-button.png" />
  </Step>

  <Step title="変更を確認してコミット">
    **Files** ビューに移動し、行われる変更が表示されます。
  </Step>
</Steps>

## 以前のコミットから分岐する

過去に戻るもう 1 つの方法は、以前のコミットから新しいブランチを作成することです。これにより、選択したコミットをベースとして新しいブランチが作成されます。

<Steps>
  <Step title="新しいブランチのベースとするコミットを選択">
    <img src="https://mintcdn.com/diversion-2/byT8FECKa2zLvaOH/images/going-back-in-time-create-branch-from-previous.png?fit=max&auto=format&n=byT8FECKa2zLvaOH&q=85&s=e47368c9e226f57a11884568600aa0dd" alt="以前のコミットからブランチを作成するボタン" width="976" height="604" data-path="images/going-back-in-time-create-branch-from-previous.png" />
  </Step>

  <Step title="ブランチを作成">
    [並行して作業する](/ja/basic/working-in-parallel#新しいブランチの作成) で説明されている手順に従って、新しいブランチを作成します。
  </Step>
</Steps>
