文件神秘地消失了,没有跟踪GitHub



我想我在这里有点疯狂。 我修改了一个.htaccess文件并在github上创建了一个PR,但它显示我正在新创建该文件。 这不可能是因为我 90% 确定我只是修改它而不是创建它,因为我不知道如何为 wordpress 编写重写规则,这就是它之前的内容。

我的问题是,是否有任何方法可以从存储库中删除文件而没有任何日志。我什至无法在任何分支和提交历史记录中找到该文件。我完全迷失了。也许我是疯子,刚刚创建了文件。

我确实有一点证据证明它确实存在。.gitignore 中有一个条目,用于表示 .htaccess 的确切文件路径。

.gitignore 中有一个条目,用于表示 .htaccess 的确切文件路径。

给你。这是在.gitignore这意味着...它被忽略了!

因此,它从来都不是 git 存储库的一部分(但仍然可以存在于您的本地文件系统中(

现在它已从.gitignore中删除,现在它正在从本地文件系统添加到 git 存储库中。


对于 PR 的一些最佳实践,如果您进行一次提交,只需添加当前的.htaccess,然后进行第二次提交,实际"更改"文件,则对审阅者可能会很有用。

我只想给出一个答案,以防其他人遇到这个问题。

事实证明,当我为这个项目安装 wordpress 时,.htaccess 是从 apache 自动放置的。其余的人不需要这个文件,因为他们使用的是nginx,这就是为什么它在.gitignore中。

所以这就是为什么存储库没有 .htaccess 文件并且从来没有。我是一个吓坏了的白痴,并认为这是一个 github 问题,但事实并非如此。 哦,好吧。现在我知道了。

最新更新