gitコマンド

2018-07-19

git

バージョン

1
2
$ git --version
git version 2.18.0.129.ge333175

リモートと同期

originの場合

1
2
$ git fetch --prune
$ git merge origin/branch_name

強制的にremoteブランチに同期したい

1
2
$ git co branch_name
$ git reset --hard origin/branch_name

以下のようにローカルブランチを消してからリモートブランチを取ってくるのでもいいと思う

1
2
3
$ git co other_branch
$ git branch -D branch_name
$ git co branch_name

リモートブランチを削除

1
git push --delete origin branch_name

非追跡ファイルをまとめて削除する

1
git clean -fd`

git logを見やすくする

最新コミットがルート

1
$ git log --graph --all --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative

カレントブランチがルート

1
$ git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative

~/.gitconfigに定義すると便利

1
2
3
[alias]
  graph   = log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative --all 
  current = log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative

git config

新しい環境でcommitすると名前とメールアドレス教えろって言ってくる
会社とプライベートでgithubbitbucketのアカウントを分けてる人は

1
2
$ git config --local user.name 'your name'
$ git config --local user.email 'your emai'

とするといいですよ
アカウントは常にひとつ!って人は local のとこを system にするの

コメント

投稿する

投稿したコメントはご自身で削除できません

不適切なコメントと判断した場合は管理側で削除することがあります