📝git

📝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