Git在许多操作中都有
例如,我只想取消暂存一个文件,就这样做了:
--force
标志,但当我使用它们时感觉有些奇怪,就像忽略代码中的警告消息一样。例如,我只想取消暂存一个文件,就这样做了:
git rm --cached myfile.ext
git报错:
以下文件的暂存内容与文件和HEAD不同
我并不关心这个错误,它似乎不是问题——我只想保留我的代码,但是取消暂存该文件。使用--force
标志可以简单地解决此问题。
我的问题是关于最佳实践,因为我无法找到有关此问题的任何信息——是否应该在git命令中使用force标志,还是这是一种不好的做法?
更新
我发现了我的这个问题,并且有一些见解可能对任何感兴趣的人有用。
force
标志就像git(或任何类似软件)中的yes/no
对话框。当执行可能会失败或损坏某些东西的操作时,通常会出现yes/no
对话框。因此,git
中等效于yes
的是--force
,这回答了我的问题,即force
标志的使用只是正常例程。