回答

收藏

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

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

索引中没有的工作副本中的变更如何丢弃?& o, h4 u  @% o/ c, G, c% S. ?$ ~
                                                                $ i% W" _2 h2 ?) \- X& f
    解决方案:                                                               
5 [1 d) C) }9 O4 }8 G                                                                请使用当前工作目录中的所有未暂存文件:! l5 W, d' Y2 H: c" w3 M2 b
git checkout -- .使用特定文件:# s  k& w9 @% h4 k
git checkout -- path/to/file/to/revert--消除这里的歧义(这叫 参数消歧)。
- N0 ~/ w: ?& W对于 Git 2.23 以后的版本可能需要使用更具体的版本
) d. l/ r+ R" L& ^3 }, Qgit restore .分别- X/ X4 E! p- j8 P
git restore path/to/file/to/revert与git switch替换重载的git checkout,从而消除参数歧义。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则