当我尝试运行git cherry-pick <commit sha>
命令时会出现这种情况。
git cherry-pick eaf640bd3ce9f2a4e0650a0c9b9d0fbb920a77a9
错误:下列未追踪的工作树文件将被合并覆盖: myfile.java 请在合并之前移动或删除它们。 中止 致命:樱桃拣选失败
现在我想删除那个文件,因为我不再需要它。
git rm myfile.java
- 这给我带来了一个错误:
致命:路径规范'myfile.java'与任何文件都不匹配
但是在运行git status
时,我确实看到了那个文件。如果我手动从磁盘中删除它,每次执行rm -f ./.git/index.lock
时,它都会重新创建。
如何永久删除该文件而不必担心它?
.git/
目录下的文件?而且,rm
命令并不会创建文件。 - melpomenegit status
后,该文件是被跟踪的、未被跟踪的还是什么状态? - fedepad.git/index.lock
,则意味着 Git 命令仍在运行(使用ps -xa
命令检查)或已崩溃。你应该先查看这个问题。 - Roland Smith