如何从git添加列表中删除不需要的文件(数量为100)

问题描述 投票:1回答:2

我需要将本地仓库中的大约30个文件推送到服务器。但是当我做git add时。 >> git commit -a“msg”...大量文件也随之提交。如何删除这些文件?

我尝试过的:

使用git add然后提交,分别添加所有想要的30个文件。但仍然添加了所有那些不需要的文件。 git reset HEAD~ >> git add。 >> git commit。但问题仍然相同。

git github
2个回答
2
投票

我建议你只在你想要添加到舞台上的文件上运行git add。我经常使用的一个选项是从Git bash中键入git status,然后将文件列表复制到Notepad ++等编辑器。从那里,很容易在每个列出的文件名之前添加一个git add。然后,您只需要将此列表复制回bash,并且应添加所有文件。

请注意,大多数情况下,如果您只需要添加少量文件,您可以在bash中手动输入它们,这并不是太令人头痛。


1
投票

问题是你之后做的git commit -a。在提交之前,-a参数将工作目录中的每个更改添加到索引。

单独添加每个文件,或者执行git add .,然后执行一些特定的git reset HEAD -- <file>,无论哪种方式都很好,但最后不要使用-a参数进行提交。

提醒:git status将准备提交和未分段更改的文件列为两个单独的列表。所以在提交之前确保你对列表没问题。

© www.soinside.com 2019 - 2024. All rights reserved.