📝git
refs: 📂ソフトウェア開発
Git Emoji Prefix #
git commit messageのprefixに絵文字をつかってテンションを上げようという流行.
gitmoji というOSSなど支援ツールもあるものの, 絵文字の種類が多すぎて覚えられないし不要なものもある.
そのため独自ルールを設定して運用する. 大事なのは決められたルールで統一することなので.
wikiの都合上, unicodeとgithubの両方の絵文字を記載.
- 🎉init: はじめてのコミット(🎉)
- ✨feat: 新しい機能追加(✨)
- 🔥fix: バグ修正(:flame:)
- 💪improve: 機能改善(💪)
- 🎨refactor: リファクタリング(🎨)
- 📝docs: ドキュメント修正(✏)
- ✅test: テスト, 評価(✅)
- 🔨chore: 雑務(🔨)
- 🐥wip: 取り掛かり中(:hatched-chick:)
- 動物なら何でもいい
- 💥refactor: 破壊的変更(💥)
git submodule #
外部の git リポジトリを自分の git リポジトリのサブディレクトリとして登録し、特定の commit を参照する仕組み.
逆引きgit: hotto #
gitの操作であれどうやるのをまとめていく.
howto: gitのローカルのブランチ名を変更したい #
古いブランチ名から新しいブランチ名に変更.
$ git branch -m <古いブランチ名> <新しいブランチ名>
今開いているブランチをリネーム.
$ git branch -m <新しいブランチ名>
直前に変更したファイルのリストを取得 #
ローカルのコミットの差分.
$ git diff HEAD^ --name-only
git pushする前にリモートブランチとローカルの差分
$ git diff origin/main..HEAD --name-only
git pullする前にリモートブランチとローカルの差分
$ git diff HEAD..origin/main --name-only