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¶
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.