Compare commits
62 Commits
7fc895f8b4
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| 6de2bdde59 | |||
| f195d05379 | |||
| b8b051accf | |||
| ae8cd7cedd | |||
| 8f8bdf3ab5 | |||
| e16a333615 | |||
| 7ac42788e4 | |||
| aaa8af3a66 | |||
| 1333a37b64 | |||
| df5b3105f0 | |||
| 83eb1005ae | |||
| 6ae0a06be9 | |||
| 7e3c5b705d | |||
| 554b908d22 | |||
| ded09b04da | |||
| d7612d4773 | |||
| f6713cbc69 | |||
| 5ab6bc5ac2 | |||
| 001ae93cac | |||
| 519590ed1c | |||
| 2ea20fcc51 | |||
| 6ffd1fe2dc | |||
| 3d15817e7c | |||
| facb1073ba | |||
| d5dbcdd4fb | |||
| f769b957ca | |||
| 79cd33dae1 | |||
| 464ee25f50 | |||
| 8450096940 | |||
| aecde109a8 | |||
| 731c99ef84 | |||
| ff4a3f3a0a | |||
| 4414957f96 | |||
| 66b8553046 | |||
| e39b13ace0 | |||
| 2dcfd8ad63 | |||
| 8148891233 | |||
| a6ef026868 | |||
| faba79a01a | |||
| 1ef17c4891 | |||
| 22e0a5bbb6 | |||
| d9c50c081d | |||
| f5d795d2f8 | |||
| a72ce6d095 | |||
| bac5705324 | |||
| c2091ef524 | |||
| 95c974021b | |||
| 1dab1ea3e4 | |||
| 867714a38d | |||
| 81ec4bc512 | |||
| 587700ffda | |||
| f4b8680c8a | |||
| 96a5627211 | |||
| a8e0d34db8 | |||
| f52a0e662a | |||
| d4950940c8 | |||
| 9e5a917f7a | |||
| 5c2c002141 | |||
| a84aa1eb6c | |||
| 75a5b1df94 | |||
| c9f3fdb1c3 | |||
| 787ba7a7ef |
10
.gitattributes
vendored
10
.gitattributes
vendored
@@ -22,6 +22,7 @@
|
|||||||
*.psd filter=lfs diff=lfs merge=lfs -text
|
*.psd filter=lfs diff=lfs merge=lfs -text
|
||||||
*.zip filter=lfs diff=lfs merge=lfs -text
|
*.zip filter=lfs diff=lfs merge=lfs -text
|
||||||
*.fbx filter=lfs diff=lfs merge=lfs -text
|
*.fbx filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.fbxkey filter=lfs diff=lfs merge=lfs -text
|
||||||
*.blend2 filter=lfs diff=lfs merge=lfs -text
|
*.blend2 filter=lfs diff=lfs merge=lfs -text
|
||||||
*.mb filter=lfs diff=lfs merge=lfs -text
|
*.mb filter=lfs diff=lfs merge=lfs -text
|
||||||
*.tiff filter=lfs diff=lfs merge=lfs -text
|
*.tiff filter=lfs diff=lfs merge=lfs -text
|
||||||
@@ -37,7 +38,8 @@
|
|||||||
*.avi filter=lfs diff=lfs merge=lfs -text
|
*.avi filter=lfs diff=lfs merge=lfs -text
|
||||||
*.bvh.gz filter=lfs diff=lfs merge=lfs -text
|
*.bvh.gz filter=lfs diff=lfs merge=lfs -text
|
||||||
*.dae filter=lfs diff=lfs merge=lfs -text
|
*.dae filter=lfs diff=lfs merge=lfs -text
|
||||||
**/seq/** filter= diff= merge= -text
|
*.mp3 filter=lfs diff=lfs merge=lfs -text
|
||||||
assets/20240206 - #whiteguydancingtoafricanmusic .mp4 filter= diff= merge= -text
|
*.mp3 filter=lfs diff=lfs merge=lfs -text
|
||||||
**/seq/** filter= diff= merge= -text
|
*.vdb filter=lfs diff=lfs merge=lfs -text
|
||||||
assets/20240206 - #whiteguydancingtoafricanmusic .mp4 filter= diff= merge= -text
|
*.aep filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.prproj filter=gzipped
|
||||||
5
.gitignore
vendored
5
.gitignore
vendored
@@ -91,7 +91,6 @@ desktop.ini
|
|||||||
|
|
||||||
# Log files
|
# Log files
|
||||||
*.log
|
*.log
|
||||||
*.txt
|
|
||||||
|
|
||||||
# Python cache
|
# Python cache
|
||||||
__pycache__/
|
__pycache__/
|
||||||
@@ -120,9 +119,9 @@ temp/
|
|||||||
tmp/
|
tmp/
|
||||||
cache/
|
cache/
|
||||||
|
|
||||||
#Renders
|
# image sequences
|
||||||
renders/
|
|
||||||
seq/
|
seq/
|
||||||
|
renders/
|
||||||
|
|
||||||
# Premiere
|
# Premiere
|
||||||
*.prlock
|
*.prlock
|
||||||
|
|||||||
237
.specstory/history/2025-08-19_02-35Z-what-is-git-fast-forward.md
Normal file
237
.specstory/history/2025-08-19_02-35Z-what-is-git-fast-forward.md
Normal file
@@ -0,0 +1,237 @@
|
|||||||
|
<!-- Generated by SpecStory -->
|
||||||
|
|
||||||
|
# What is git fast forward? (2025-08-19 02:35Z)
|
||||||
|
|
||||||
|
_**User**_
|
||||||
|
|
||||||
|
what does git fast forward do?
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
_**Assistant**_
|
||||||
|
|
||||||
|
Git fast-forward is a merge strategy that occurs when Git can simply move your current branch pointer forward to point to a newer commit without creating a merge commit.
|
||||||
|
|
||||||
|
Here's how it works:
|
||||||
|
|
||||||
|
**When it happens:**
|
||||||
|
- You're on branch A
|
||||||
|
- Branch B has new commits that branch A doesn't have
|
||||||
|
- All commits on branch A are already contained within branch B's history
|
||||||
|
- Git can "fast-forward" branch A to point to the same commit as branch B
|
||||||
|
|
||||||
|
**Example:**
|
||||||
|
```
|
||||||
|
Before fast-forward:
|
||||||
|
A: A---B---C (your current branch)
|
||||||
|
B: A---B---C---D---E (remote/other branch)
|
||||||
|
|
||||||
|
After fast-forward:
|
||||||
|
A: A---B---C---D---E (now pointing to same commit as B)
|
||||||
|
B: A---B---C---D---E
|
||||||
|
```
|
||||||
|
|
||||||
|
**Key benefits:**
|
||||||
|
- No merge commit is created
|
||||||
|
- Clean, linear history
|
||||||
|
- Simple pointer movement
|
||||||
|
|
||||||
|
**When it doesn't happen:**
|
||||||
|
- If you've made commits on branch A that aren't in branch B
|
||||||
|
- Git will create a merge commit instead
|
||||||
|
- This preserves both histories
|
||||||
|
|
||||||
|
**Common scenarios:**
|
||||||
|
- `git pull` when your local branch is behind the remote
|
||||||
|
- `git merge` when one branch's history is completely contained in another
|
||||||
|
- `git rebase` operations
|
||||||
|
|
||||||
|
Fast-forward is Git's way of keeping history clean when possible, avoiding unnecessary merge commits when branches can simply be moved forward in time.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
_**User**_
|
||||||
|
|
||||||
|
is it like a one time pull?
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
_**Assistant**_
|
||||||
|
|
||||||
|
Not exactly! Git fast-forward is more about **how** the merge happens, not about being a "one-time" operation.
|
||||||
|
|
||||||
|
Here's the key difference:
|
||||||
|
|
||||||
|
**Fast-forward is a merge strategy:**
|
||||||
|
- It's how Git handles the merge when possible
|
||||||
|
- Can happen on any merge/pull operation
|
||||||
|
- Not limited to just one time
|
||||||
|
|
||||||
|
**What makes it seem "one-time":**
|
||||||
|
- Once you fast-forward, your branch is now "up to date"
|
||||||
|
- Future pulls might not be fast-forward if you make new commits
|
||||||
|
- But if you stay behind again, fast-forward can happen again
|
||||||
|
|
||||||
|
**Example cycle:**
|
||||||
|
```
|
||||||
|
Day 1: You're behind → git pull → fast-forward happens
|
||||||
|
Day 2: You make commits → now ahead of remote
|
||||||
|
Day 3: git pull → creates merge commit (no fast-forward)
|
||||||
|
Day 4: You're behind again → git pull → fast-forward can happen again
|
||||||
|
```
|
||||||
|
|
||||||
|
**Think of it as:**
|
||||||
|
- Fast-forward = "catch up" (when possible)
|
||||||
|
- Regular merge = "combine histories" (when needed)
|
||||||
|
|
||||||
|
So it's not a one-time thing - it's Git's preferred way to merge whenever the conditions are right. It's like Git saying "I can just move you forward cleanly" instead of "I need to create a merge point."
|
||||||
|
|
||||||
|
The "one-time" feeling comes from the fact that once you're caught up, you need new changes to make fast-forward possible again.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
_**User**_
|
||||||
|
|
||||||
|
the "set upstream" option is missing from my git client.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
_**Assistant**_
|
||||||
|
|
||||||
|
The "set upstream" option missing from your Git client is a common issue. Here are the most likely causes and solutions:
|
||||||
|
|
||||||
|
**Common reasons it's missing:**
|
||||||
|
|
||||||
|
1. **No remote branch exists yet**
|
||||||
|
- You need to push first before setting upstream
|
||||||
|
- Try: `git push -u origin <branch-name>`
|
||||||
|
|
||||||
|
2. **Already has upstream set**
|
||||||
|
- Check with: `git branch -vv`
|
||||||
|
- If it shows `[origin/main]`, upstream is already set
|
||||||
|
|
||||||
|
3. **Git client limitations**
|
||||||
|
- Some GUI clients hide this option
|
||||||
|
- Command line always has it available
|
||||||
|
|
||||||
|
**Solutions to try:**
|
||||||
|
|
||||||
|
**Option 1: Push with upstream flag**
|
||||||
|
```bash
|
||||||
|
git push -u origin <your-branch-name>
|
||||||
|
```
|
||||||
|
|
||||||
|
**Option 2: Set upstream manually**
|
||||||
|
```bash
|
||||||
|
git branch --set-upstream-to=origin/<branch-name>
|
||||||
|
```
|
||||||
|
|
||||||
|
**Option 3: Check current status**
|
||||||
|
```bash
|
||||||
|
git status
|
||||||
|
git branch -vv
|
||||||
|
```
|
||||||
|
|
||||||
|
**Option 4: If using a GUI client**
|
||||||
|
- Look for "Push to..." or "Push and set upstream"
|
||||||
|
- Check the push dialog for upstream options
|
||||||
|
- Some clients require you to type the remote branch name
|
||||||
|
|
||||||
|
**Most likely fix:**
|
||||||
|
Try pushing first with `git push -u origin <branch-name>` - this both pushes your branch and sets the upstream in one command.
|
||||||
|
|
||||||
|
What Git client are you using? That might help me give more specific guidance.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
_**User**_
|
||||||
|
|
||||||
|
can i just pull from tailscale?
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
_**Assistant**_
|
||||||
|
|
||||||
|
Yes, you can pull from Tailscale! Since you have it set up as a remote, you can use it just like any other remote.
|
||||||
|
|
||||||
|
**To pull from Tailscale:**
|
||||||
|
```bash
|
||||||
|
git pull Tailscale <branch-name>
|
||||||
|
```
|
||||||
|
|
||||||
|
**Or set it as your default upstream:**
|
||||||
|
```bash
|
||||||
|
git branch --set-upstream-to=Tailscale/<branch-name>
|
||||||
|
```
|
||||||
|
|
||||||
|
**Then just pull normally:**
|
||||||
|
```bash
|
||||||
|
git pull
|
||||||
|
```
|
||||||
|
|
||||||
|
**What I notice from your remotes:**
|
||||||
|
- You have both `origin` (local network) and `Tailscale` (remote network)
|
||||||
|
- Both point to the same repository but different URLs
|
||||||
|
- Tailscale is probably your remote access solution
|
||||||
|
|
||||||
|
**Benefits of using Tailscale:**
|
||||||
|
- Access from anywhere (not just your local network)
|
||||||
|
- More reliable than port forwarding
|
||||||
|
- Secure tunnel
|
||||||
|
|
||||||
|
**To make Tailscale your primary remote:**
|
||||||
|
```bash
|
||||||
|
git remote set-url origin http://100.123.59.98:3000/Raincloud/2025-08-02-Springtrap-Prince-of-Egypt.git
|
||||||
|
```
|
||||||
|
|
||||||
|
This would replace your local network origin with the Tailscale one, so `git pull` and `git push` would use Tailscale by default.
|
||||||
|
|
||||||
|
**Quick check:** What branch are you currently on? You can check with `git branch` to see which branch you want to set upstream.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
_**User**_
|
||||||
|
|
||||||
|
how to set Tailscale/main as upstream?
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
_**Assistant**_
|
||||||
|
|
||||||
|
To set `Tailscale/main` as your upstream, use this command:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
git branch --set-upstream-to=Tailscale/main
|
||||||
|
```
|
||||||
|
|
||||||
|
**Or if you want to be more explicit about which branch:**
|
||||||
|
```bash
|
||||||
|
git branch --set-upstream-to=Tailscale/main main
|
||||||
|
```
|
||||||
|
|
||||||
|
**After setting upstream, you can:**
|
||||||
|
- Just use `git pull` (will pull from Tailscale/main)
|
||||||
|
- Just use `git push` (will push to Tailscale/main)
|
||||||
|
|
||||||
|
**To verify it worked:**
|
||||||
|
```bash
|
||||||
|
git branch -vv
|
||||||
|
```
|
||||||
|
|
||||||
|
You should see something like:
|
||||||
|
```
|
||||||
|
* main abc1234 [Tailscale/main] Your commit message
|
||||||
|
```
|
||||||
|
|
||||||
|
**Alternative one-liner:**
|
||||||
|
If you haven't pushed your branch yet, you can also do:
|
||||||
|
```bash
|
||||||
|
git push -u Tailscale main
|
||||||
|
```
|
||||||
|
|
||||||
|
This pushes your branch and sets the upstream in one command.
|
||||||
|
|
||||||
|
**Note:** Make sure you're on the `main` branch first. If you're on a different branch, either switch to main with `git checkout main` or specify your current branch name in the command.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
2535
.specstory/history/2025-09-20_07-43Z-set-up-blender-mcp-on-system.md
Normal file
2535
.specstory/history/2025-09-20_07-43Z-set-up-blender-mcp-on-system.md
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
blends/JEB.blend
LFS
Normal file
BIN
blends/JEB.blend
LFS
Normal file
Binary file not shown.
BIN
blends/SPOE_A.blend
LFS
BIN
blends/SPOE_A.blend
LFS
Binary file not shown.
BIN
blends/SPOE_B.blend
LFS
BIN
blends/SPOE_B.blend
LFS
Binary file not shown.
BIN
blends/SPOE_C.blend
LFS
BIN
blends/SPOE_C.blend
LFS
Binary file not shown.
BIN
blends/SPOE_D.blend
LFS
BIN
blends/SPOE_D.blend
LFS
Binary file not shown.
BIN
blends/SPOE_E.blend
LFS
Normal file
BIN
blends/SPOE_E.blend
LFS
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
blends/blast/blast_SPOE_D_2-50.mp4
LFS
Normal file
BIN
blends/blast/blast_SPOE_D_2-50.mp4
LFS
Normal file
Binary file not shown.
BIN
blends/blast/blast_SPOE_E_1-128.mp4
LFS
Normal file
BIN
blends/blast/blast_SPOE_E_1-128.mp4
LFS
Normal file
Binary file not shown.
BIN
blends/blast/blast_SPOE_E_50-128.mp4
LFS
Normal file
BIN
blends/blast/blast_SPOE_E_50-128.mp4
LFS
Normal file
Binary file not shown.
BIN
blends/blast/blast_SPOE_E_50-129.mp4
LFS
Normal file
BIN
blends/blast/blast_SPOE_E_50-129.mp4
LFS
Normal file
Binary file not shown.
BIN
blends/blast/blast_SPOE_E_MCPclean_1-128.mp4
LFS
Normal file
BIN
blends/blast/blast_SPOE_E_MCPclean_1-128.mp4
LFS
Normal file
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user