回答

收藏

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

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

索引中没有的工作副本中的变更如何丢弃?
& J. L- P4 v+ ?& U                                                                ! G% D% n# ^, X) v
    解决方案:                                                               
9 I% ^5 x0 h! a+ O* i                                                                请使用当前工作目录中的所有未暂存文件:
6 N$ y1 S* x  O! N( O7 b0 X. qgit checkout -- .使用特定文件:0 g  ~) l% @8 j8 d
git checkout -- path/to/file/to/revert--消除这里的歧义(这叫 参数消歧)。
, g3 B6 D( Y2 m1 }$ B对于 Git 2.23 以后的版本可能需要使用更具体的版本, ^$ i1 m5 W/ E
git restore .分别- }  {# A1 q# [( z) u8 {
git restore path/to/file/to/revert与git switch替换重载的git checkout,从而消除参数歧义。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则