出于纯粹的懒惰,我用 git 做了一些可笑的事情,现在不知道该转向哪个方向。我有一个文件:
www/include/global.inc.
最初我使用命令将此文件设置为忽略
git update-index --assume-unchanged www/include/global.inc
后来我发现文件里确实有几个人要改几处,我不能就这样忽略。所以我使用了命令:
git update-index --assume-unchanged www/include/global.inc
删除忽略。
之后,我遇到了一些问题,当其他人对文件进行了更改时,我发现我无法将文件拉到本地系统,因为 git 报告了错误。所以我从最后删除了文件,然后进行了拉取,它起作用了,我得到了文件。
现在我正在对同一个文件进行更改,我需要将其推送到存储库中。
并且 git status 命令不会将其报告为已修改。我尝试过从目录 www/include/ 中删除它并尝试重新提取它的相同技巧,但 git 说“已经是最新的”。我-assume--unchanged
再次尝试了该命令,但也不起作用。我正在努力寻找解决方案,我需要在今天之前将该文件推入。
如果我将文件放在其他文件夹中,那么它会被报告为未跟踪的文件。我检查了我的.gitignore
文件,没有任何迹象表明它被那里的某些东西忽略了。