gitコマンドメモ

gitコマンドの自分用メモ

初期設定
$ git config --global user.name "aaa"
$ git config --global user.email "aaa"

初期化
$ mkdir sample
$ cd sample
$ git init

$ git var GIT_COMMITTER_IDENT
$ git var GIT_AUTHOR_INDENT

追加、コミット、diff
$ git add .
$ git commit -m "aaa"
$ git diff

$ cat <<_E_>.gitignore
.bak
_E_

いろいろな追加
$ git add -u
$ git add -A

ログ等
$ git log
$ git log 
$ git log --grep=
$ git revert
$ git blame 

ワークツリーの変更を取り消す
$ git checkout 
コミットを捨てる
$ git reset HEAD^

$ git commit -amend

$ git rebase -i

共有化
# umask 002
# mkdir -p /var/repositories/sample.git
# chown git:git /var/repositories/sample.git
# cd /var/repositories/sample.git
# git --bare init --shared

git push <どのリポジトリに> <どのブランチを>
$ cd $HOME/sample.git
$ git push /var/repositories/sample.git master
同意
$ git origin master

laptop pc
$ git clone /var/repositories/sample.git sample.git
$ git pull

ブランチ
$ git checkout -b sample-fix
同意
$ git branch phone-fix
$ git checkpout phone-fix