回答

收藏

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

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

索引中没有的工作副本中的变更如何丢弃?7 h4 ?2 {) G: p; i7 \* s6 M0 |1 E
                                                               
1 \9 P0 }6 n# |    解决方案:                                                                / e# f9 _' e7 K! t7 K
                                                                请使用当前工作目录中的所有未暂存文件:! O: E5 V( l4 P  Q
git checkout -- .使用特定文件:. v$ I# L+ m$ w6 W4 {6 c) E
git checkout -- path/to/file/to/revert--消除这里的歧义(这叫 参数消歧)。* h0 o+ L1 k8 g% _
对于 Git 2.23 以后的版本可能需要使用更具体的版本
" z$ M3 h2 G1 J9 ]' q4 i: Mgit restore .分别" X$ b5 f# I9 O5 Y& I& X
git restore path/to/file/to/revert与git switch替换重载的git checkout,从而消除参数歧义。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则