0

我创建了一个分支“用户”,在其中我做了很多更改,包括一个 .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 已知的任何文件都不匹配。

4

1 回答 1

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
于 2013-04-24T23:19:51.397 回答