2026年1月3日

卒論、修論はすべてgit submoduleで管理しているが、submodule addした時点でのハッシュに固定されてしまうので、一度 mainにswitch してからpullしないといけない。

git submodule update --init --recursive
git submodule foreach 'git switch main'
git submodule foreach 'git pull'

これだと、すべての年度の卒論・修論にアップデートかかるんだよなぁ。

thesis_list
├── README.md
├── graduate_thesis
│   ├── 2020
│   ├── 2021
│   ├── 2022
│   ├── 2023
│   ├── 2024
│   └── 2025
├── makefile
└── master_thesis
    ├── 2022
    ├── 2023
    ├── 2024
    └── 2025

いま、こんな構造なんだけど、GitはSubversionと違って部分更新できないから、全部を見に行って時間がかかってしまう。うーむ。

修論1編見た。