我有一种奇怪的情况,我既不明白也不能解决。
我有一个我设置忽略classlog
的文件夹。但是当我尝试结账大师时,我明白了:
错误:未跟踪的工作树文件' classlog / database.class.php'将被合并覆盖。
我猜它是因为其他人对文件进行了更改,但由于忽略了,为什么git会关心?我不知道我需要做什么才能确保我保留文件。它甚至不在存储库中,所以它不像我必须git rm --cached
。
答案 0 :(得分:0)
这意味着文件已经被检入git存储库(master分支)。因此,当您签出master时,来自服务器的文件将覆盖本地文件。 '忽略'设置仅影响上传,但不影响下载。 GIT将确保下载服务器上的所有文件,无论“忽略”是什么。设置。
您可以执行git clean -f
删除不与git分支同步的本地文件。