recherche

Maison  >  Questions et réponses  >  le corps du texte

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

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

试过了下面的命令了

git checkout -- 

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

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

大家讲道理大家讲道理2797 Il y a quelques jours532

répondre à tous(4)je répondrai

  • ringa_lee

    ringa_lee2017-04-17 17:57:05

    git reset --hard <commmit hash>

    répondre
    0
  • ringa_lee

    ringa_lee2017-04-17 17:57:05

    Pour restaurer un seul fichier, utilisez git checkout [identifiant de validation précédemment soumis] -- nom du fichier. Si vous souhaitez supprimer tous les fichiers de l'espace de travail, utilisez git reset --hard <commit id>

    .

    répondre
    0
  • 阿神

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

    git reset HEAD^
    Annulez le dernier commit, afin que le commit soit annulé et que les modifications soient conservées dans l'état non validé

    répondre
    0
  • 大家讲道理

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

    git checkout -- Vous devez spécifier le nom du fichier plus tard
    Si vous souhaitez annuler toutes les modifications non validées dans votre répertoire de travail, vous pouvez utiliser git stash pour annuler temporairement les modifications et les stocker temporairement. Si vous ne le faites pas, si vous devez le restaurer à nouveau, git stash drop ne le restaurera jamais.

    répondre
    0
  • Annulerrépondre