-1

我有一个包含许多文件夹的项目。但是我想提交所有文件夹,除了一个假设名称是photo.

如何在不使用此文件夹的情况下提交整个项目GIT

4

3 回答 3

3

.gitignore如果您不想提交此文件夹,则应该将文件夹添加到其中。

但是,如果您想暂时忽略该文件夹,解决方案是暂存(准备提交)所有内容,然后取消暂存提到的文件夹:

git add .
git reset path/to/directory

这样,您可以在没有此文件夹的情况下制作提交,并将文件夹添加到单独的提交中。

于 2013-07-31T08:26:06.453 回答
1

.gitignore在主 git 文件夹中添加一个文件

然后在 .gitignore 文件中添加需要的文件和文件夹

例如

*.py[cod]
*~
/photo

*~表示所有文件都以~

现在git add .gitignore

然后如果你看git status你看不到 gitignore 文件中提到的文件夹和文件

现在您可以提交更改

git commit -m "added git ignore"


注意: git 不会忽略在将规则添加到此文件以忽略它之前已经跟踪的文件。在这种情况下,必须取消跟踪文件,在这种情况下git rm -r --cached photo/

于 2013-07-31T08:25:59.193 回答
1

有一个很棒的解决方案:.gitignore https ://help.github.com/articles/ignoring-files

于 2013-07-31T08:22:03.650 回答