
Gitコマンドあれこれ
コミットユーザ名を設定する git config --global user.name [UserName] コミットユーザ名を設定する git config --global user.email [Email] コミット時等に使用するエディタを設定する # vim(Linux,mac) git config --global core.editor "vim -c 'set fenc=utf-8'" # Sublime(Liux,mac) # subl コマンドが登録できていない場合は以下も実行(mac) # "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" "/usr/local/bin/subl" git config --global core.editor "subl -w" # Sublime(windows) git config --global core.editor "'C:/Program Files/Sublime Text 3/sublime_text.exe' -w" git の標準出力をカラーリングする git config --global color.ui auto git push 時の宛先省略時のデフォルト動作設定 simple: カレントブランチに追跡ブランチが設定されている、 かつローカルとリモートのブランチ名が同じである場合に、追跡ブランチに対して push する。 git config --global push.default simple 日本語ファイルの文字化け対応 git config --global core.quotepath false 現在のブランチのトラッキング先を設定する git branch --set-upstream-to=origin/master git コマンドのエイリアス設定 git config --global alias.co checkout git config --global alias.cm commit git config --global alias.st status git config --global alias.br branch git config --global alias.lg "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 --global alias.lga "log --graph --all --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative" Git差分のあるファイルをSCP転送する git status --short |awk '{print substr($0, 4, length($0) - 3)}' |xargs -I 'send_file_path' scp send_file_path server:/対象ディレクトリ/send_file_path
