よく使っているGitコマンド

宣伝

git commit と git push を素早く行うコマンドを作りました

通信確認

git ls-remote
ssh -T git@bitbucket.org

現ブランチ最新コミットのIDを取得

git show -s --format=%H

取得したIDまで戻す

git reset --hard ハッシュ値

リモートブランチを持ってくる

git fetch
git branch new-branch origin/new-branch

後から監視除外

git update-index --assume-unchanged FILE_NAME

監視除外解除

git update-index --no-assume-unchanged FILE_NAME

無視されたか確認

git ls-files -v | grep FILE_NAME
⇒ h FILE_NAME

リモートブランチに一致させる

git fetch origin
git reset --hard origin/master

リモート接続確認

git ls-remote origin

自分のアカウントでpull/push

git pull YOUR_ACCOUNT master

git commit --author='YOUR_NAME YOUR_EMAIL' -m 'MESSAGE'

ブランチをもってくるだけ

git branch develop origin/develop

develop以外のカレントブランチに居る状態でdevelopをfetchする

git fetch origin develop:develop

リモートへの強制push

git push -f origin master

ユーザー名とメールアドレスを設定する

git config --local user.name "ユーザー名"

git config --local user.email メールアドレス

■ ブランチ名を取得

git rev-parse --abbrev-ref @