每次遥控器拉动变为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上的内容是什么,只是为了触发推送,再次,所有很清楚。
这显然是我们不应该这样做的方式。显然没关系。但我无法确定。
答案 0 :(得分:0)
如所评论的,简单的rm
就足够了。
但是您还可以选择git reset --hard
,还可以选择{em> git clean -f -d -x
。
这就是git clean
man page建议的“创建原始工作目录”。