Fel*_*kru 1 git command-line-interface visual-studio-code
我想撤消该命令npm create vite@latest。我想恢复我的更改,但它们不会出现在 git log 中或被保存。
在 Visual Studio Code 的“源代码管理”选项卡中,未暂存的更改顶部有两个按钮,当您将鼠标悬停在它们上方时会出现这些按钮:
悬停时有人说:
另一则写道:
它们之间有什么区别?
如何使用 Git CLI 复制他们的行为?
如果您选择“放弃”,您的更改将消失,并且没有简单的方法可以恢复它们(请参阅如何在 VS Code/Git 中撤消“放弃所有更改”)。
对应的Git命令是这样的
git restore <file>
Run Code Online (Sandbox Code Playgroud)
或者
git checkout -- <file>
Run Code Online (Sandbox Code Playgroud)
例如,您可以使用git restore .或git checkout -- .丢弃所有内容。
(有几个可能的命令具有类似的效果;请参阅如何将 Git 托管项目中的所有本地更改恢复到之前的状态?)
如果您选择“Stash”,您的更改将暂时被删除,但您稍后可以恢复它们(请参阅例如git stash 的预期用例是什么?或https://git-scm.com/book/ en/v2/Git-Tools-Stashing-and-Cleaning)。
对应的Git命令是
git stash
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1453 次 |
| 最近记录: |