Git 忽略Unity创建的临时文件夹
我有以下文件夹结构:Git 忽略Unity创建的临时文件夹,git,unity3d,gitignore,Git,Unity3d,Gitignore,我有以下文件夹结构: main文件夹包含“.git”和“projectFolder” projectFolder>包含“.gitignore”和“Temp”文件夹以及其他文件夹 以下是我的gitignore文件的内容 *.bin *.suo *.user projectFolder/obj projectFolder/Temp projectFolder/Library 即使/Temp文件夹存在于gitignore中,当我检查git状态时,它会在红色的未跟踪文件列表中显示Temp文件夹。我也尝
main文件夹包含“.git”和“projectFolder”
projectFolder
>包含“.gitignore”和“Temp”文件夹以及其他文件夹
以下是我的gitignore文件的内容
*.bin
*.suo
*.user
projectFolder/obj
projectFolder/Temp
projectFolder/Library
即使/Temp文件夹存在于gitignore中,当我检查git状态时,它会在红色的未跟踪文件列表中显示Temp文件夹。我也尝试过使用projectFolder/Temp/并将gitignore文件移动到mainFolder。但什么都没用。如何修复此问题?如果您的.gitignore
文件已在子文件夹中,则应列出与该文件夹相关的路径和模式
在您的情况下,因为它已经在projectFolder
中,所以它应该包含:
obj/
Temp/
Library/
要忽略您提到的文件夹。如果您的.gitignore
文件已经在子文件夹中,您应该列出与该文件夹相关的路径和模式
在您的情况下,因为它已经在projectFolder
中,所以它应该包含:
obj/
Temp/
Library/
要忽略您提到的文件夹,请将此行添加到gitignore:
/[Tt]emp/
我始终希望Git忽略此文件:
您应该将此行添加到gitignore:
/[Tt]emp/
我始终希望Git忽略此文件:
虽然将为您解决此问题,但推荐的做法是将.gitignore
文件放在项目的根目录下
在这种情况下,您只需要发出一个命令,这将自行解决:
git mv projectFolder/.gitignore .. && git commit -m "Moving gitignore to parent directory"
或者,如果实际项目是projectFolder
,则需要在该项目目录中而不是在项目的父文件夹中初始化git repo
编辑:如果您担心丢失所有提交的历史记录,您可以1)执行git mv projectFolder/*..
并提交这些更改。2) 然后,将main文件夹
重命名为project文件夹
,3)将其嵌套在另一个新文件夹下,并将此新文件夹命名为main文件夹
。如果您想格外小心,只需复制一份main文件夹
,然后在复制的文件夹中尝试这些。现在纠正这个问题比以后在开发周期中更容易:)虽然可以为您解决这个问题,但推荐的做法是将.gitignore
文件放在项目的根目录下
在这种情况下,您只需要发出一个命令,这将自行解决:
git mv projectFolder/.gitignore .. && git commit -m "Moving gitignore to parent directory"
或者,如果实际项目是projectFolder
,则需要在该项目目录中而不是在项目的父文件夹中初始化git repo
编辑:如果您担心丢失所有提交的历史记录,您可以1)执行git mv projectFolder/*..
并提交这些更改。2) 然后,将main文件夹
重命名为project文件夹
,3)将其嵌套在另一个新文件夹下,并将此新文件夹命名为main文件夹
。如果您想格外小心,只需复制一份main文件夹
,然后在复制的文件夹中尝试这些。现在纠正这个问题比以后在开发周期中更容易:)您是否已经git添加了projectFolder/Temp
文件夹或其中的任何内容?不,我没有添加它。这是一个新文件夹,每当项目在Unity中运行时都会创建它。您是否已经添加了git
edprojectFolder/Temp
文件夹或其中的任何内容?不,我没有添加它。这是一个新的文件夹,只要项目在Unity中运行,它就会被创建。是的,刚刚找到它。早些时候我认为这是团结所特有的。谢谢你的帮助:)是的,刚刚想好了。早些时候我认为这是团结所特有的。谢谢你的帮助:)是的,你说得对。我应该在projectFolder中初始化git。但我现在无法撤消它,或者更确切地说,我不想:(@vipin8169如果您担心丢失所有提交的历史记录,您可以1)执行git mv projectFolder/*..
并提交这些更改。2) 然后,将main文件夹
重命名为project文件夹
,3)将其嵌套在另一个新文件夹下,并将此新文件夹命名为main文件夹
@vipin8169。如果您想格外小心,只需复制main文件夹
,然后在复制的文件夹中尝试这些操作。现在纠正这个问题比以后在开发周期中更容易:)谢谢你的帮助。我试试看:)是的,你说得对。我应该在projectFolder中初始化git。但我现在无法撤消它,或者更确切地说,我不想:(@vipin8169如果您担心丢失所有提交的历史记录,您可以1)执行git mv projectFolder/*..
并提交这些更改。2) 然后,将main文件夹
重命名为project文件夹
,3)将其嵌套在另一个新文件夹下,并将此新文件夹命名为main文件夹
@vipin8169。如果您想格外小心,只需复制main文件夹
,然后在复制的文件夹中尝试这些操作。现在纠正这个问题比以后在开发周期中更容易:)谢谢你的帮助。我会尝试:)我在unity 5.5、github和windows中使用了它。我从未在mac上尝试过unity。gitinore.io也有完全相同的ingore文件。这些忽略文件很快就会更新,很多人都会使用,不会有问题。太好了。我将自己添加到这些用户列表中:)我将其与unity 5.5、github和windows一起使用。我从未在mac上尝试过unity。gitinore.io也有完全相同的ingore文件。这些忽略文件很快就会更新,很多人都会使用,不会有问题。太好了。我将自己添加到这些用户列表中:)