検索

ホームページ  >  に質問  >  本文

java - git上面,工作目录怎么恢复到上次提交的版本

所有命令都还没有push。
由于在编辑某文件的过程中不小心做了改动,然后点了保存,还没有commit。
想要利用git恢复成尚未改动时的样子。
下面是问题描述:
我在git上创建了一个名为“428”的分支,也知道上一次提交的版本。
下面是各分支的情况

试过了下面的命令了

git checkout -- 

但是本地目录中的文件还是未恢复,应该怎么操作?

补充:虚拟环境目录下的文件夹也会随着git命令改动吗?

大家讲道理大家讲道理2796日前531

全員に返信(4)返信します

  • ringa_lee

    ringa_lee2017-04-17 17:57:05

    git restart --hard <コミットハッシュ>

    返事
    0
  • ringa_lee

    ringa_lee2017-04-17 17:57:05

    単一のファイルを復元するには、git checkout [以前に送信されたコミット ID] -- ファイル名を使用します。ワークスペース内のすべてのファイルを破棄する場合は、git replace --hard <commit id> を使用します

    返事
    0
  • 阿神

    阿神2017-04-17 17:57:05

    git replace HEAD^
    最後のコミットを元に戻します。これにより、コミットはロールバックされ、変更はコミットされていない状態で保持されます

    返事
    0
  • 大家讲道理

    大家讲道理2017-04-17 17:57:05

    git checkout -- 後でファイル名を指定する必要があります
    作業ディレクトリ内のコミットされていない変更をすべて元に戻したい場合は、git stash を使用して変更を一時的に元に戻し、一時的に保存します。そうしない場合、再度復元する必要がある場合、 git stash Drop では復元できません。

    返事
    0
  • キャンセル返事