Skip to content

Submodule Commit Guide (Contributors)

This repository uses Git submodules (e.g., addons/grid_building, test/grid_building_test, .github/ct_gdscript_practices). Commit changes inside each submodule first, then commit the superproject to update pointers. Push submodules before the superproject.

One-time setup

git submodule update --init --recursive

Commit flow (summary)

# Commit & push in addons/grid_building
cd addons/grid_building && git add -A && git commit -m "feat: ..." && git push

# Commit & push in test/grid_building_test
cd ../../test/grid_building_test && git add -A && git commit -m "test: ..." && git push

# (Optional) standards submodule
cd ../../.github/ct_gdscript_practices && git status -s

# Commit root pointer updates & docs
cd ../../ && git add addons/grid_building test/grid_building_test .github docs && git commit -m "chore(submodules+docs): bump pointers; update docs" && git push

Tips: use consistent commit prefixes, push submodules first, and verify remotes/auth.