使用git签出覆盖文件不会发出丢失更改的警告
我最近发现我可以覆盖跟踪远程分支的一个文件,执行下一步:“git checkout origin/remotebranchnamefile.txt”。但我有一些问题:使用git签出覆盖文件不会发出丢失更改的警告,git,git-checkout,Git,Git Checkout,我最近发现我可以覆盖跟踪远程分支的一个文件,执行下一步:“git checkout origin/remotebranchnamefile.txt”。但我有一些问题: 如果未提交此文件中的更改,则执行该命令不会发出丢失更改的警告,并且在切换到其他分支时会发出警告。为什么? 我尝试使用硬重置覆盖,但我认为您不能用一个文件来覆盖。为什么? 谢谢 我试图用硬重置来覆盖,但我认为你不能用 一个文件。为什么? 据 重置索引中的单个文件 假设您已将一个文件添加到 索引,但稍后决定不将其添加到提交中。你 可以
$ git reset -- file.c