我正在将一个远程分支合并到我的本地分支中,并且我想覆盖所有以“A'”开头的本地类名。及其相应的远程分支文件。
所以我使用的命令是:
git checkout origin/master src/classes/A*
我希望上面的命令是正确的[否则请纠正我] 这样做时我得到以下错误:
为了解决上述错误,我尝试了git rm命令:
git rm src/classes/AClassName.cls.BACKUP.4294.cls
但它会引发以下错误:
如何摆脱这些.BACKUP文件?
注意:这些BACKUP文件是因为我尝试使用meld工具解决合并冲突而创建的,并且在此过程中我关闭了meld工具而未保存更改。这至少我记得这些文件是如何生成的。
答案 0 :(得分:2)
您可以执行git clean以删除所有未跟踪的文件(备份文件)
git clean -Xfd // capital X
git clean -xfd // small x
这将删除所有未跟踪/忽略的文件等。
阅读有关此清洁命令的更多信息
rm -R **.BACKUP