1

每次远程将更改拉入 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 只是为了触发推送,再一次,一切都很清楚。

这显然是我们不应该这样做的方式。显然没问题。但我不能确定。

4

1 回答 1

0

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

但是您还可以选择git reset --hard,除了。 这就是手册页所建议的“创建一个原始工作目录”。git clean -f -d -x
git clean

于 2018-08-02T20:32:22.487 回答