Git忽略-应用程序日志

Git忽略-应用程序日志,git,yii,gitignore,Git,Yii,Gitignore,我有一个非常奇怪的问题,我想知道你对此的建议 有时,当我将更改推送到远程服务器时,更改不会出现。 我对远程机器执行ssh,执行git status,我看到: 修改:app/runtime/application.log 问题是,所有目录,现在还有其中的特定文件,都被.gitignore作为目标 /nbproject/ /app/runtime/ /public_html/assets/ /app/runtime/application.log* /app/runtime/error.log*

我有一个非常奇怪的问题,我想知道你对此的建议

有时,当我将更改推送到远程服务器时,更改不会出现。 我对远程机器执行ssh,执行git status,我看到:

修改:app/runtime/application.log

问题是,所有目录,现在还有其中的特定文件,都被.gitignore作为目标

/nbproject/
/app/runtime/
/public_html/assets/
/app/runtime/application.log*
/app/runtime/error.log*
没有ftp,因为它是直接完成的,只使用了推拉操作

可能它们是写在live站点上的
app/runtime/application.log
中的东西,因此
application.log
与存储库中的不同,当这种情况发生时git拒绝拉取,因为它会将
application.log
覆盖到旧版本

这可能发生在同一目录中的许多其他文件上。应用程序运行时可由live站点创建的文件

我的问题是,我们如何避免这种情况? 为什么,gitignore在这里似乎不起作用


ps-如果我需要提供更多详细信息,如服务器挂钩或其他,请告诉我。

听起来像是在应用
.gitignore
规则之前,您向git添加了
app/runtime/application.log
gitignore
不影响git对现有文件的感知,只影响新创建的文件


应该从git的索引中删除日志。

听起来像是在应用
.gitignore
规则之前向git添加了
app/runtime/application.log
gitignore
不影响git对现有文件的感知,只影响新创建的文件


应该从git的索引中删除日志。

来自
man gitignore

gitignore文件指定git应该忽略的故意未跟踪的文件git已经跟踪的文件不受影响

因此,如果将
application.log
文件添加到存储库中,那么
gitignore
将不起任何作用

解决方案是从存储库中删除这些文件。您真的需要同步日志文件吗

git rm --cached app/runtime/application.log

等等。

来自
man

gitignore文件指定git应该忽略的故意未跟踪的文件git已经跟踪的文件不受影响

因此,如果将
application.log
文件添加到存储库中,那么
gitignore
将不起任何作用

解决方案是从存储库中删除这些文件。您真的需要同步日志文件吗

git rm --cached app/runtime/application.log

等等。

我们应该在本地和远程回购中都这样做吗?@MEM:我假设这两种回购中都有跟踪?然后您应该从本地删除它,推送提交,然后尝试拉到远程。如果失败(很可能会失败),也将其从远程删除,然后再次拉/合并-git应该合并更改而不会出现进一步的问题,因为它们在两侧都是相同的。最后一个问题:我已经在我的机器上完成了这项操作,而且似乎一切都正常。推拉没有问题。其他也推动和推动这个项目的程序员,也需要在本地机器上这样做吗?或者,既然它已经处理好了,就不需要什么都不做,因为git不再考虑这个问题了?再次感谢。@MEM:如果拉取失败,他们只需要在本地执行此操作。非常感谢您为此付出的时间和耐心。我们是否应该在本地和远程回购中都执行此操作?@MEM:我假设这两个回购中都有跟踪?然后您应该从本地删除它,推送提交,然后尝试拉到远程。如果失败(很可能会失败),也将其从远程删除,然后再次拉/合并-git应该合并更改而不会出现进一步的问题,因为它们在两侧都是相同的。最后一个问题:我已经在我的机器上完成了这项操作,而且似乎一切都正常。推拉没有问题。其他也推动和推动这个项目的程序员,也需要在本地机器上这样做吗?或者,既然它已经处理好了,就不需要什么都不做,因为git不再考虑这个问题了?再次感谢。@MEM:如果拉取失败,他们只需要在本地执行此操作。非常感谢您为此花费的时间和耐心。@rodrigo也非常感谢您的帖子。干杯。@也非常感谢罗德里戈的帖子。干杯