我创建了一个分支'用户',其中我做了大量更改,包括一个.less文件。我有一个较少的编译器打开,自动编译保存。当我改为master分支时,.less文件被编译,所以我的.css文件现在在master上是不同的。所以现在我无法合并用户(包括提交)或切换回用户分支。
我收到以下错误:
pathspec 'media/less/content/public/template.css' did not match any file(s) known to git.
无论如何我可以撤消或忽略该文件,以便我可以合并'用户'吗?
我试图检查文件,但它不起作用:
git checkout media/less/content/public/template.css
结果
pathspec'media / less / content / public / template.css'与任何内容都不匹配 git已知的文件。
答案 0 :(得分:1)
您可以重置一个提交,然后查看已更改的文件,清理并再次提交。
git reset HEAD~1
git status # you'll see the files that changed
# probably you need to do this
git checkout media/less/content/public/template.css
git commit -m "..."
git push -f # to update the last commit