我有一个包含许多文件夹的项目。但是我想提交所有文件夹,除了一个假设名称是photo
.
如何在不使用此文件夹的情况下提交整个项目GIT
.gitignore
如果您不想提交此文件夹,则应该将文件夹添加到其中。
但是,如果您想暂时忽略该文件夹,解决方案是暂存(准备提交)所有内容,然后取消暂存提到的文件夹:
git add .
git reset path/to/directory
这样,您可以在没有此文件夹的情况下制作提交,并将文件夹添加到单独的提交中。
.gitignore
在主 git 文件夹中添加一个文件
然后在 .gitignore 文件中添加需要的文件和文件夹
例如
*.py[cod]
*~
/photo
*~
表示所有文件都以~
现在git add .gitignore
然后如果你看git status
你看不到 gitignore 文件中提到的文件夹和文件
现在您可以提交更改
git commit -m "added git ignore"
注意: git 不会忽略在将规则添加到此文件以忽略它之前已经跟踪的文件。在这种情况下,必须取消跟踪文件,在这种情况下git rm -r --cached photo/
有一个很棒的解决方案:.gitignore
https ://help.github.com/articles/ignoring-files