git reset HEAD <filename>与git reset -- <filename>的区别是什么?
Git取消暂存:
git reset HEAD <filename> 与 git reset -- <filename> 的区别 - 这两个命令在取消暂存已暂存文件的常规场景下,实际执行结果完全一致
git reset HEAD <filename>是git status输出里直接给出的提示命令,属于Git官方推荐的直观写法,对新手更友好git reset -- <filename>是简化严谨写法:Git的reset命令默认以HEAD为目标引用,因此可以省略HEAD;而--的作用是明确分隔命令参数和文件名,避免当文件名恰好和某个分支、标签或Git引用重名时,Git误把文件名当成引用处理- 日常使用中,如果确定文件名不会和任何Git引用冲突,两种写法随便用都可以;如果有重名风险,或者想养成更严谨的命令习惯,优先用
git reset -- <filename>
内容的提问来源于stack exchange,提问作者John Reed Avery
相关产品推荐
相关产品推荐

