gitでよく使うコマンドをメモ。随時アップデートする。
ブランチを新規作成 + 切り替え
$ git checkout -b (new_branch_name)
リモートブランチを持ってくる
$ git checkout -b (local_branch_name) origin/(remote_branch_name)
ローカルで作ったブランチをリモートに新規作成してpush
(remote_branch_name)は特に変更する必要がなければローカルのブランチ名と一緒でよい。
$ git push origin (remote_branch_name)
ちなみに、以下のように–set-upstreamを付けると、次回からgit pushだけでよくなる。
git push --set-upstream origin (remote_branch_name)
ブランチ名を変更する
カレントブランチの名前を(new_branch_name)に変える。
$ git branch -m (new_branch_name)
(old_branch_name)の名前を(new_branch_name)に変える。
git branch -m (old_branch_name) (new_branch_name)
ブランチを削除する
(branch_name)はremotes/origin/development/myfeatureの、development/myfeatureの部分。
ローカルブランチを削除して、リモートブランチを削除する
$ git branch -d (branch_name)
$ git push origin :(branch_name)
全部削除
$ rm -rf ./*
$ git rm -r ./*
別のブランチの内容を取り込む
現在のブランチに取り込みます。
$ git merge (another_branch_name)
サブモジュールの内容を修正した場合
サブモジュールのディレクトリに移動して、コミットしてプッシュしてから、プロジェクトのディレクトリでコミットする。
$ cd ./submoduels/subproject/
$ git commit -a
$ git push origin (remote_branch_name)
$ cd ..
$ git commit -a