我提交了 3 个文件,但在推送更改后我又看到了另外两个文件。有啥理由吗?在这种情况下该怎么办?

Posted

技术标签:

【中文标题】我提交了 3 个文件,但在推送更改后我又看到了另外两个文件。有啥理由吗?在这种情况下该怎么办?【英文标题】:I Commited 3 files, but I see two more additional files after I pushed my changes. Is there any reason why? what to do in this scenario?我提交了 3 个文件,但在推送更改后我又看到了另外两个文件。有什么理由吗?在这种情况下该怎么办? 【发布时间】:2021-03-22 05:04:24 【问题描述】:

我提交了三个文件。当我提交时,它表明我对三个文件进行了更改。然而,在我推送我的更改之后,当我即将提出拉取请求时,我看到另外两个文件添加了我没有触及或进行任何更改的孩子。在 Github 上,我现在一共看到了 5 个文件。不要其他两个来的地方。我没有确定添加它们。在这种情况下我会做什么?我只希望推送我更改的 3 个文件并进行 PR。

【问题讨论】:

您好,欢迎来到 Stack Overflow。不幸的是,除非您提供更多详细信息,否则这里的任何人都无法回答您的问题。首先,您可以告诉我们这是什么类型的项目,您自己添加的 3 个文件的名称,以及除了您的三个文件之外添加的 2 个文件的名称。 有几种方法可以消除对分支中这些文件的更改,但在我们开始之前,最好确认忽略这些更改是一件好事。 【参考方案1】:

懒惰的方法是删除文件并进行新的提交,但为什么会这样?,根据您使用的软件,可能会自动创建一些额外的文件,如 gitignore,这些文件将自动创建,但作为据我所知,如果它们在提交中,那是因为它们被添加了,例如,如果在开始时的某个时刻您使用 git add . 它会在提交中暂存所有新文件,并且自然会在稍后提交,如果您以后不要使用这样的文件,它们不会在新提交中显示为有变化的东西,你只会在推送中看到它们,在 github 上你可以检查提交历史,以及通过重复你的步骤来测试它的好方法项目和提交创建

【讨论】:

以上是关于我提交了 3 个文件,但在推送更改后我又看到了另外两个文件。有啥理由吗?在这种情况下该怎么办?的主要内容,如果未能解决你的问题,请参考以下文章

为啥在取消 git 提交后我的更改消失了,我该如何恢复它们?

恢复推送的合并以删除错误推送的本地不需要的更改

缺少推送通知权利?

推送后从远程删除已提交文件的最佳方法

Git-hub问题:显示我的laravel项目更改了87个文件

(Git) 如何推送未做任何更改的文件?