java - git上面,工作目录怎么恢复到上次提交的版本
大家讲道理
大家讲道理 2017-04-17 17:55:05
0
4
527

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

试过了下面的命令了

git checkout -- 

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

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

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全員に返信(4)
左手右手慢动作

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

いいねを押す +0
左手右手慢动作

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

いいねを押す +0
阿神

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

いいねを押す +0
大家讲道理

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート