Gitチートシート
タグをつける
$ git log --pretty=online
$ git tag -a v.10 -m 'version 1.0' 0139871e1eba5f87822473ea0ef12da39f309bd8
$ git push origin v1.0
ブランチの一覧
$ git branch
ブランチの作成
$ git branch develop
ブランチの切り替え
$ git checkout master
$ git checkout develop
ブランチの削除
$ git branch -D develop
ブランチをマージする
$ git checkout master
$ git marge develop
ブランチをリベースする
$ git checkout develop
$ git rebase master
動作のログ
$ git log
なんかログ
$ git reflog
直前の状態に戻す(マージかリベース戻す時にも)
$ git reset --hard HEAD~
hogeブランチにmasterブランチを反映
ローカルmasterを最新版に
- masterに切り替え
git checkout master
- RemoteからPull
git pull origin master
Reabseを使う
- hogeに切り替え
git checkout hoge
- Rebaseする
git rebase master
はらへり日記 - Git開発でmasterの内容を開発ブランチに反映させる方法
特定ファイルの変更の犯人を探す
$ git blame ファイル名
特定ファイルの変更履歴を追う
$ git log -p ファイル名
Untrackedなファイルを消す
Trackedなファイルは git reset --hard HEAD~
で消せるがUntrackedなファイルが残ってしまう.
$ git clean -fdx