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

时间:2019-02-12 13:35:24

标签: git github

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

我尝试过的事情:

使用git add分别添加所有需要的30个文件,然后提交。但是仍然会添加所有不需要的文件。 git reset HEAD〜>> git add。 >> git commit。但是问题还是一样。

2 个答案:

答案 0 :(得分:2)

我在这里建议您仅对实际要添加到舞台上的文件运行git add。我经常使用的一种选择是从Git bash中键入git status,然后将文件列表复制到诸如Notepad ++之类的编辑器中。从那里开始,在列出的每个文件名之前添加一个git add很容易。然后,您只需要将此列表复制回bash,就应该添加所有文件。

请注意,大多数情况下,如果您只添加少量文件,则可以在bash中手动将其键入,这并不太令人头疼。

答案 1 :(得分:1)

问题是您之后要执行的git commit -a-a参数在提交之前将工作目录中的所有更改添加到索引中。

分别添加每个文件,或先执行git add .,然后再执行一些特定的git reset HEAD -- <file>,无论哪种方式都可以,但是最后不要使用-a参数进行提交。

提醒:git status将准备好提交和未暂存的更改的文件列出为两个单独的列表。因此,在提交之前,请确保您对列表满意。