git

git

複数のコミットのメールアドレスを変更する

複数のコミットのメールアドレスを変更する需要はそれなりにある。これを行うためにはgit rebaseに--execオプションを付けて実行するテクニックが知られている。 この動作を理解するためにはgit rebaseの挙動をよく知っておく必要がある。
git

DETACHED HEAD is 何?

DETACHED HEADとはHEADが直接commitを参照している状態のことである。この状態でcommitすると、commitした内容が迷子になり、不都合である。 DETACHED HEADは改めてブランチを作成し、HEADがそのブランチをさすようにすることで解消できる。
git

リモートリポジトリのブランチを持ってきたい

リモートリポジトリからブランチをチェックアウトする場合はgit checkout <remote-branch-name> とする。正確に指定する場合は git checkout -b <local-branch-name> <remote>/<remote-branch-name> とする。