ไม่สามารถลบไฟล์ที่มีอยู่จริง - ร้ายแรง: pathspec ... ไม่ตรงกับไฟล์ใด ๆ
ฉันมีไฟล์ภายใต้การควบคุมคอมไพล์ที่จะไม่ถูกลบ คำสั่งที่ล้มเหลวคือ:
$ git rm .idea/workspace.xml
fatal: pathspec '.idea/workspace.xml' did not match any files
ด้านล่างฉันแสดงรายการสารบบสาขา ฯลฯ จนถึงตอนนี้ฉันได้ลอง rm จากภายในไดเรกทอรีและหลบหนีในกรณีที่มีตัวละครตลกและฉันก็นิ่งงันจริงๆ ฉันค้นหาเว็บและอื่น ๆ แต่ไม่พบสิ่งนี้โดยเฉพาะ ขอบคุณล่วงหน้า!
$ git branch -a
* dot-output
master
remotes/origin/HEAD -> origin/master
remotes/origin/master
remotes/origin/modelspace
$
$ git status
# On branch dot-output
# Untracked files:
# ...
$ ls .idea/
ant.xml encodings.xml modules.xml workspace.xml
compiler.xml inspectionProfiles scopes
copyright libraries testrunner.xml
dictionaries misc.xml vcs.xml
$ ls -al
total 56
drwxr-xr-x 16 matt staff 544 Apr 10 11:33 .
drwxr-xr-x@ 33 matt staff 1122 Apr 10 09:40 ..
-rw-r--r--@ 1 matt staff 12292 Apr 10 11:19 .DS_Store
drwxr-xr-x 18 matt staff 612 Apr 10 11:39 .git
-rw-r--r-- 1 matt staff 98 Mar 6 13:40 .gitignore
drwxr-xr-x 16 matt staff 544 Apr 10 11:34 .idea
-rw-r--r-- 1 matt staff 1113 Feb 25 11:07 README
...
$ head -n 2 .idea/workspace.xml
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
$ git rm .idea/workspace.xml
fatal: pathspec '.idea/workspace.xml' did not match any files
UPDATE: คำตอบจาก Nevik และ Boris ช่วยได้มาก ฉันรู้ว่าฉันรู้สึกสับสนกับสิ่งต่าง ๆ ที่เกิดขึ้นซึ่งบางส่วนถูกทำให้รุนแรงโดย IntelliJ IDEA (เครื่องมือที่ฉันรักโดยทั่วไปคือ BTW) อันดับแรกข้อความ 'fatal: pathspec' จาก git rm นั้นทั้งไม่ช่วยเหลือและทำให้เข้าใจผิด (ในความเห็นของผู้ใช้วานิลลา) ประการที่สองฉันมีไฟล์เป็น. gignignore แต่ลบมันออกก่อนถามคำถามของฉัน อย่างไรก็ตามมันยังรวมอยู่ในฟีเจอร์ละเว้นไฟล์ของ IDEA โดยไม่ขึ้นกับคอมไพล์และแสดงเช่นนี้ในตัวแสดงโปรเจ็กต์ (แทนที่จะไม่ถูกติดตามตามที่แสดงสถานะ git) ในที่สุดฉันก็มี IDEA ที่ทำงานอยู่ในขณะที่ฉันกำลังทดลองและดูเหมือนว่ามันจะสร้างไฟล์ขึ้นมาใหม่หลังจาก rm ของฉัน ดังนั้นของฉันคือว่าถ้าฉันเริ่มสับสนกับพฤติกรรมของ Git ให้แน่ใจว่าได้ออกจาก IDEA และทำงานในบรรทัดคำสั่ง (และ gitk) ในขณะที่การดีบั๊ก และผู้ใช้ SO นั้นยอดเยี่ยม ขอบคุณอีกครั้ง!
git clean -f .idea/workspace.xml
เพื่อลบไฟล์ที่ไม่ได้ติดตาม
rm
แทนที่จะเป็นgit rm
หรือไม่?