k01ken’s b10g

He110 W0r1d!

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/
#ルートディレクトリにある特定のディレクトリを無視
/log/
#コメント
# 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