0

我正在开发一个使用 Gitlab 作为版本控制系统的 Unity 项目。当我刚开始这个项目时,我在几个小时前创建了存储库。我初始化了一个 README 文件,然后将其克隆到我的 PC 中。

克隆到其中后,我添加了一个 Unity gitignore 文件并将其命名为“.gitignore”,然后我再次将 .gitignore 文件推送到原始主机。完成后,我将新的 Unity 项目添加到 git 中。然后,当我执行“git add”时。添加了所有文件,也添加了所有被忽略的文件,并且由于 unityLockFile 阻止了整个进度的继续,所有文件都立即崩溃了。出现问题后,我尝试更改 .gitignore 中的一些变量,但 git 似乎并没有忽略任何东西。

在 Windows 的文件层次结构中,绿色复选标记在 .gitignore 文件上可见。

我试图更改 .gitignore 中的一些变量。当 unity 关闭时,我也尝试正常推送,但它仍然推送了太多东西。如果我试图将它拉到我朋友的 PC 中,由于每个文件都被发送给他,它会产生大量的合并冲突。

这是 .gitignore 文件的内部 V

# This .gitignore file should be placed at the root of your Unity project directory

/[Ll]ibrary/
/[Tt]emp/
/[Oo]bj/
/[Bb]uild/
/[Bb]uilds/
/[Ll]ogs/

# Never ignore Asset meta data
!/[Aa]ssets/**/*.meta

# Uncomment this line if you wish to ignore the asset store tools plugin
# /[Aa]ssets/AssetStoreTools*

# TextMesh Pro files
[Aa]ssets/TextMesh*Pro/

# Visual Studio cache directory
.vs/

# Gradle cache directory
.gradle/

# Autogenerated VS/MD/Consulo solution and project files
ExportedObj/
.consulo/
*.csproj
*.unityproj
*.sln
*.suo
*.tmp
*.user
*.userprefs
*.pidb
*.booproj
*.svd
*.pdb
*.mdb
*.opendb
*.VC.db

# Unity3D generated meta files
*.pidb.meta
*.pdb.meta
*.mdb.meta

# Unity3D generated file on crash reports
sysinfo.txt

# Builds
*.apk
*.unitypackage

# Crashlytics generated file
crashlytics-build.properties

我想知道如何解决 git 不忽略任何文件的问题,以防止当前问题出现任何进一步的问题。

提前感谢您的帮助!

4

1 回答 1

0

正如 Edge 在评论中建议的那样,解决方案是删除/要忽略的文件夹前面的前导路径分隔符 ( )。

于 2019-04-27T19:06:34.757 回答