# Colliders and Files Disappearing After Sync with GitHub

**URL:** <https://forums.unrealengine.com/t/colliders-and-files-disappearing-after-sync-with-github/2665988>\
**Category:** Programming & Scripting\
**Tags:** transfer, unreal-engine, GitHub, crash, Engine-Source-GitHub, bug-report, Blueprint, question\
**Created:** [October 16, 2025, 4:59pm UTC](https://forums.unrealengine.com/t/colliders-and-files-disappearing-after-sync-with-github/2665988 "2025-10-16T16:59:59Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![AyaGamesinc](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@AyaGamesinc](https://forums.unrealengine.com/u/AyaGamesinc)\
**Post date:** [October 16, 2025, 4:59pm UTC](https://forums.unrealengine.com/t/colliders-and-files-disappearing-after-sync-with-github/2665988/1 "2025-10-16T16:59:59Z")

</div>

Hi,

We’re facing a recurring issue with our Unreal Engine project related to file synchronization through GitHub. After updating or pulling the latest changes, some of our colliders and certain code files disappear or become corrupted.

This issue is slowing down our production process since our team constantly needs to re-fix or re-import missing assets. We suspect the problem may be related to how Unreal handles version control or large binary files when syncing with GitHub.

Could you please help us identify the cause and suggest how to prevent these files from disappearing during updates?

Thank you for your time and support.

Best regards,

---

<div class="post-metadata">

**Author:** ![nande](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/nande/32/1057698_2.png) [@nande](https://forums.unrealengine.com/u/nande)\
**Post date:** [October 17, 2025, 6:06am UTC](https://forums.unrealengine.com/t/colliders-and-files-disappearing-after-sync-with-github/2665988/2 "2025-10-17T06:06:44Z")

</div>

Hello and welcome.

1. What are you using as a git client? do you use the engine itself? sourcetree or something else?

i work with github and lfs and works well.

1. you need to make sure you’ve set your git ignore and git attributs lfs properly. can you share some of that? those two files at least.

2. it sounds to me that the problem is happening when syncing. can you describe a bit deeper how your people are doing it?

have you tried closing the engine during a sync?

1. do you use branches?

2. do you use cpp?

your game is looking really good. keep it up.

---

<div class="post-metadata">

**Author:** ![AyaGamesinc](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@AyaGamesinc](https://forums.unrealengine.com/u/AyaGamesinc)\
**Post date:** [October 19, 2025, 1:47pm UTC](https://forums.unrealengine.com/t/colliders-and-files-disappearing-after-sync-with-github/2665988/3 "2025-10-19T13:47:19Z")

</div>

Hi! Thanks for the quick reply and kind words.

**Git client?**  
We use **GitHub Desktop** (not the UE editor integration, not Sourcetree).

**LFS / .gitignore / .gitattributes?**  
Yes—configured. Large binaries (`.uasset`, `.umap`, etc.) are tracked by LFS. Happy to share snippets:

`.gitattributes` (excerpt):

```auto
# Unreal binary assets
*.uasset filter=lfs diff=lfs merge=lfs -text
*.umap filter=lfs diff=lfs merge=lfs -text
*.ubulk filter=lfs diff=lfs merge=lfs -text
*.ufont filter=lfs diff=lfs merge=lfs -text
*.uproject -text eol=lf

```

`.gitignore` (excerpt):

```auto
# UE build/derived data
Binaries/
DerivedDataCache/
Intermediate/
Saved/
#.vs/ if using Visual Studio
.vscode/
# Platform-specific
*.pdb
*.dSYM/
# User/OS noise
.DS_Store
Thumbs.db

```

**How do we sync (more detail)?**

- Everyone works on feature branches.

- Before syncing: we **close the Unreal Editor**.

- `fetch` → review → `pull` in GitHub Desktop → open the project via `.uproject`.

- If conflicts occur, we resolve in GitHub Desktop, then reopen UE.

- After pulls, we sometimes find colliders or a few assets missing/corrupted until we re-import.

**Engine closed during sync?**  
Yes, always.

**Branches?**  
Yes—feature branches merged into `develop` (and then into `main`).

**C++?**  
No— **Blueprint-only** project.

If anything in our config looks off, please let us know. Also, are there known edge cases with LFS + Blueprint-only UE projects where assets can appear missing after a pull (e.g., redirectors, source control locks, or DDC issues)? We can provide full `.gitignore` / `.gitattributes` if helpful. Thanks again!

---

<div class="post-metadata">

**Author:** ![nande](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/nande/32/1057698_2.png) [@nande](https://forums.unrealengine.com/u/nande)\
**Post date:** [October 19, 2025, 9:23pm UTC](https://forums.unrealengine.com/t/colliders-and-files-disappearing-after-sync-with-github/2665988/4 "2025-10-19T21:23:17Z")

</div>

Hello Aya,

That looks like chatgpt. i’m not sure i’m talking to a human.

Anyway good info.

> [@AyaGamesinc](#):
>
> Also, are there known edge cases with LFS + Blueprint-only UE projects where assets can appear missing after a pull (e.g., redirectors, source control locks, or DDC issues)?

not to my knowledge. i don’t think bp only works differently than source in this case.

you could check the bug tracker to be sure.

> [@AyaGamesinc](#):
>
> feature branches merged into `develop`

ok, branches can be very … tricky to use with binary files.

you say you fix the conflicts, but it would be worth paying attention to those, as when you choose an asset over another you’re implicitly discarding any other serialized information. e.g. references and versioning.

i have worked in branched environments without the issues you’re reporting. but most of the people were just limiting themselves to their own assets.

> [@AyaGamesinc](#):
>
> We can provide full `.gitignore` / `.gitattributes` if helpful.

well both looks ok to me. though i don’t know if the things i don’t see are causing an issue.

though on the other hand, if you get this errors inconsistently, randomly, and you can fix them, then probably is not ignore or attributes.

it would be nice if you can share more, without sharing things under nda.

i do not understand why the uproject is listed as an lfs file. since it’s just a text file. and might as well help you track changes with plugins and configurations.

i think the issue could be due to the git client you use, or the operative system. it’s a known issue that p4 (i know you use git) has problems with access date on files, and might skip updating certain assets on certain conditions. i wonder if your client does something similar.

i would recommend to try another client for a week or so, and see if the problem persists.

rider has a really good integrated cvs, and there’s sourcetree, which is kinda meh, but works. sourcetree is a bit bad at letting people know there are new assets that need to be added though.

maybe that can be another issue, people are forgetting to add the corresponding assets.

---

<div class="post-metadata">

**Author:** ![Matniedoba](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/matniedoba/32/88714_2.png) [@Matniedoba](https://forums.unrealengine.com/u/Matniedoba)\
**Post date:** [October 20, 2025, 6:12am UTC](https://forums.unrealengine.com/t/colliders-and-files-disappearing-after-sync-with-github/2665988/5 "2025-10-20T06:12:05Z")

</div>

I would investigate if the issue is rather Git UX related. If you use One File Per Actor in your level, any changed actor translation will result in a new changed file in Git. GitHub desktop will show you a file with a hashed name. When you then commit your files it’s rather a guess work what you commit. Maybe this results in issues that people submit changes unintentionally.

That issue has been also described here: [Feature request: One file per actor, include actor name in external actor file names - #22 by errata](https://forums.unrealengine.com/t/feature-request-one-file-per-actor-include-actor-name-in-external-actor-file-names/243514/22)

Your .gitignore and .gitattributes looks fine.

---

<div class="post-metadata">

**Author:** ![AyaGamesinc](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@AyaGamesinc](https://forums.unrealengine.com/u/AyaGamesinc)\
**Post date:** [October 20, 2025, 5:44pm UTC](https://forums.unrealengine.com/t/colliders-and-files-disappearing-after-sync-with-github/2665988/6 "2025-10-20T17:44:43Z")

</div>

Hi Nande,

I just wrote that text to make more clear what we are doing.
