Untracked Working Tree .gitignore - 没有运气干净-f或git rm - 如何重置所有东西?

时间:2012-07-23 18:09:27

标签: git gitignore

每次遥控器拉动变为Dev [Hub的更新后挂钩],

我得到了:

  

错误:未跟踪的工作树文件'somepath / here / .gitignore'将是   合并覆盖。中止

如果我在远程git status,我会:

#On branch dev nothing to commit
(working directory clean)

我明白文件在那里,我愚蠢地直接在远程机器上创建它(没有做推送);

我理解git拒绝合并它。

更新:

我尝试过远程机器:

git rm .gitignore

但我得到了:

fatal: pathspec 'path/.gitignore' did not match any files

我尝试过远程机器:

git clean -f

没有出现任何相同的Untracked working tree file错误。

我跑了:

git clean -f -d -x

它删除了遥控器上未跟踪的文件和文件夹。

更新: 无论什么文件触发推送选项我都会改变。 当推动时,裸露的检测到的变化已经发生了变化。

由于某种原因尚不清楚,一个.css文件(也许还有更多东西)没有在远程服务器上进行刷新,所以无论css上的内容是什么,只是为了触发推送,再次,所有很清楚。

这显然是我们不应该这样做的方式。显然没关系。但我无法确定。

1 个答案:

答案 0 :(得分:0)

如所评论的,简单的rm就足够了。

但是您还可以选择git reset --hard,还可以选择{em> git clean -f -d -x
这就是git clean man page建议的“创建原始工作目录”。