git忽略修改过的文件,所以我可以改变分支

时间:2013-04-24 23:10:25

标签: git

我创建了一个分支'用户',其中我做了大量更改,包括一个.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已知的文件。

1 个答案:

答案 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