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