如何在不接触文件夹的情况下使用Git提交
我有一个项目,其中包含许多文件夹。但是我想提交所有的文件夹,除了一个让我们假设名称是photo如何在不接触文件夹的情况下使用Git提交,git,github,Git,Github,我有一个项目,其中包含许多文件夹。但是我想提交所有的文件夹,除了一个让我们假设名称是photo 如何使用GIT提交整个项目而不触及此文件夹有一个极好的解决方案:.gitignore在主GIT文件夹中添加一个.gitignore文件 然后将require文件和文件夹添加到文件.gitignore中 前 *.py[cod] *~ /photo *~意味着所有文件都以~ 现在git add.git忽略 然后,如果您查看git状态,就看不到gitignore文件中提到的文件夹和文件 现在您可以提交更改
如何使用GIT提交整个项目而不触及此文件夹有一个极好的解决方案:.gitignore在主GIT文件夹中添加一个.gitignore文件 然后将require文件和文件夹添加到文件.gitignore中 前
*.py[cod]
*~
/photo
*~意味着所有文件都以~
现在git add.git忽略
然后,如果您查看git状态,就看不到gitignore文件中提到的文件夹和文件
现在您可以提交更改了
git commit-m添加了git ignore
注意:git不会忽略在将规则添加到此文件以忽略它之前已跟踪的文件。在这种情况下,必须取消跟踪文件,在这种情况下,git rm-r-cached photo/将文件夹添加到.gitignore是您应该做的,如果您永远不想提交此文件夹
但是,如果要忽略临时文件夹,解决方案是先准备提交所有内容,然后取消对所述文件夹的设置:
git add .
git reset path/to/directory
这样,您就可以在不使用此文件夹的情况下创建提交,并在单独的提交中添加该文件夹。在.gitignore中添加该文件夹