回答

收藏

如何丢弃 Git 中未暂存的更改?

技术问答 技术问答 391 人阅读 | 0 人回复 | 2023-09-11

索引中没有的工作副本中的变更如何丢弃?4 O# T$ M* y! c1 L1 {5 I
                                                               
. x( s- J# M2 G1 P    解决方案:                                                               
3 y$ a6 P0 N& m, k8 d6 p                                                                请使用当前工作目录中的所有未暂存文件:# U/ C- Q- ?: h. B/ o. E5 K! y- D
git checkout -- .使用特定文件:
1 b$ a3 S1 A$ r6 r# ^" Ugit checkout -- path/to/file/to/revert--消除这里的歧义(这叫 参数消歧)。
% G. l$ g, D2 O; K0 k/ L/ g对于 Git 2.23 以后的版本可能需要使用更具体的版本! g5 o( Y" ?' ~4 s+ H
git restore .分别  ^9 j6 r+ [. ]; D- T2 m' r) O6 I
git restore path/to/file/to/revert与git switch替换重载的git checkout,从而消除参数歧义。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则