所有命令都还没有push。由于在编辑某文件的过程中不小心做了改动,然后点了保存,还没有commit。想要利用git恢复成尚未改动时的样子。下面是问题描述:我在git上创建了一个名为“428”的分支,也知道上一次提交的版本。下面是各分支的情况
试过了下面的命令了
git checkout --
但是本地目录中的文件还是未恢复,应该怎么操作?
补充:虚拟环境目录下的文件夹也会随着git命令改动吗?
光阴似箭催人老,日月如移越少年。
git restart --hard <コミットハッシュ>
単一のファイルを復元するには、git checkout [以前に送信されたコミット ID] -- ファイル名を使用します。ワークスペース内のすべてのファイルを破棄する場合は、git replace --hard <commit id> を使用します
git replace HEAD^最後のコミットを元に戻します。これにより、コミットはロールバックされ、変更はコミットされていない状態で保持されます
git checkout -- 後でファイル名を指定する必要があります 作業ディレクトリ内のコミットされていない変更をすべて元に戻したい場合は、git stash を使用して変更を一時的に元に戻し、一時的に保存します。そうしない場合、再度復元する必要がある場合、 git stash Drop では復元できません。
git restart --hard <コミットハッシュ>
単一のファイルを復元するには、git checkout [以前に送信されたコミット ID] -- ファイル名を使用します。ワークスペース内のすべてのファイルを破棄する場合は、git replace --hard <commit id> を使用します
git replace HEAD^
最後のコミットを元に戻します。これにより、コミットはロールバックされ、変更はコミットされていない状態で保持されます
git checkout -- 後でファイル名を指定する必要があります
作業ディレクトリ内のコミットされていない変更をすべて元に戻したい場合は、git stash を使用して変更を一時的に元に戻し、一時的に保存します。そうしない場合、再度復元する必要がある場合、 git stash Drop では復元できません。