Git --force在很多操作中都有标记,但是当我使用它们时我觉得有点奇怪.就像忽略我的代码中的警告消息一样.
例如,我只想取消暂存文件并执行此操作:
git rm --cached myfile.ext
Run Code Online (Sandbox Code Playgroud)
git抱怨错误:
以下文件具有与文件和HEAD不同的暂存内容
我真的不关心这个错误,它似乎不是一个问题 - 我只是想保留我的代码,但取消暂存文件.--force国旗只是解决了这个问题.
我的问题是关于最佳实践,因为我无法找到有关此问题的任何信息 - 如果在git命令中使用强制标记或者这是一种不好的做法?
UPDATE
我发现了我的这个问题并且有一些见解,我对任何有兴趣的人都有用.
forceflag就像yes/nogit(或任何类似的软件)中的有点对话框.就像做一些可能失败或损坏的事情一样,我们会得到yes/no对话.所以git相当于yes是--force它回答我的问题是force标志使用的仅仅是一个正常的程序.