Gitコマンド一覧
直近のコミットメッセージの修正
git commit --amend -m "新しいメッセージ"
■ブランチ関連
# 新しくブランチの追加
git branch ブランチ名
# ブランチの一覧の表示
git branch
# 追跡リモートブランチも含めたブランチの一覧表示
git branch -a
# 特定のブランチへ移動する
git checkout ブランチ名
# ブランチをマージする
git merge ブランチ名
# ブランチを削除する
git branch -d ブランチ名
# ブランチを作成し、同時に、そのブランチに切り替える
git checkout -b ブランチ名
■未コミットのファイルを一時退避する(スタッシュ)
割り込みの仕事が入ってきた時に、今やっている作業を、一時的に、
横に置いておくことができる(コミットではない)機能。
割り込みの仕事が終わったら、再び復元できる。
git stash save
メッセージをつけたい場合
git stash save "メッセージ"
スタッシュの一覧表示
git stash list
退避した作業に戻る
git stash apply stash@{0}
スタッシュのリストから、特定のスタッシュを消す
git stash drop stash@{0}
退避先から戻す+スタッシュのリストから消す
git stash pop stash@{0}
退避した作業をスタッシュのリストからすべて消す
git stash clear
■コミットにタグをつける
git tag タグ名
# メッセージをつける
viが開いてメッセージ入力ができる
git tag -a タグ名
# 任意のコミットにタグをつける
git tag タグ名 コミットID
■.gitignore
#特定ファイルを無視する
test.txt
#.rbという拡張子のファイルすべてを無視する
*.rb
#特定のファイルを無視しない
!test.rb
#特定のディレクトリ以下を無視
tmp/
#コメント
# commet
■detached HEAD状態になった場合
HEADは通常、現在のブランチを指しているが、直接、コミットを指してしまうこと。
やることは、
1.detached HEAD状態でコミットしない
2.detached HEAD状態になったら、新規ブランチを作成する
■参考リンク
git コマンド branchの作り方 - Qiita
1. ブランチを作成する|サルでもわかるGit入門【プロジェクト管理ツールBacklog】
git checkout でブランチ切り替え。仕様とオプションまとめ | WWWクリエイターズ
git commit --amendでコミットメッセージを修正 - Qiita
【git stash】コミットはせずに変更を退避したいとき - Qiita
【Git】コミットにタグをつける - mzgkworks