Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在不接触文件夹的情况下使用Git提交_Git_Github - Fatal编程技术网

如何在不接触文件夹的情况下使用Git提交

如何在不接触文件夹的情况下使用Git提交,git,github,Git,Github,我有一个项目,其中包含许多文件夹。但是我想提交所有的文件夹,除了一个让我们假设名称是photo 如何使用GIT提交整个项目而不触及此文件夹有一个极好的解决方案:.gitignore在主GIT文件夹中添加一个.gitignore文件 然后将require文件和文件夹添加到文件.gitignore中 前 *.py[cod] *~ /photo *~意味着所有文件都以~ 现在git add.git忽略 然后,如果您查看git状态,就看不到gitignore文件中提到的文件夹和文件 现在您可以提交更改

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


如何使用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中添加该文件夹