はじめに
時々必要になるが、その時には多分忘れているであろう知識を書き残しておく。
Git Submodule の更新
次のコマンドで実現できる。
git submodule foreach git pull origin <branch name>
参考情報:「git submoduleで管理しているリポジトリをリモートの最新に追従させる」
自分の定番設定
自分はいつもこうしている。
git config --global core.autocrlf input
git config --global --add merge.ff false
git config --global --add pull.ff only
git config --global alias.pushf "push --force-with-lease --force-if-includes"
commit prefix
自分が今まで Git を使う中で完成されてきたスタイルをメモしておく。
base_prefixes := {
delete,
fix,
chore,
style,
refactor,
improve,
add,
feat,
}
modifiers := {
build, // for build-centered changes such as shell scripts, CI/CD, etc
code, // for code-centered changes
docs // for documentation-centered changes
}
prefix := [modifier::]<base_prefix>