目次
gitのコマンドの結果に色をつける
% git config --global color.ui true
リモートの内容で強制的に同期を取る方法
% git fetch origin
% git reset --hard origin/master
% git reset --hard origin/master
gitの管理下から対象のファイルを除外したい場合(コマンド)
assume-unchanged
'設定方法
% git update-index --assume-unchanged [ファイル名]
'設定の解除方法
% git update-index --no-assume-unchanged [ファイル名]
'設定の確認方法
% git ls-files -v | grep ^h
% git update-index --assume-unchanged [ファイル名]
'設定の解除方法
% git update-index --no-assume-unchanged [ファイル名]
'設定の確認方法
% git ls-files -v | grep ^h
skip-worktree
'設定方法
% git update-index --skip-worktree [ファイル名]
'設定の解除方法
% git update-index --no-skip-worktree [ファイル名]
'設定の確認方法
% git ls-files -v | grep ^S
% git update-index --skip-worktree [ファイル名]
'設定の解除方法
% git update-index --no-skip-worktree [ファイル名]
'設定の確認方法
% git ls-files -v | grep ^S
pull(merge) | reset --hard | |
---|---|---|
--assume-unchanged | リモートに更新があった場合ローカルの状態を破棄してリモートの状態になる | |
--skip-worktree | リモートに更新があった場合でもローカルの状態を保持 |
直前のpullを行う前の状態に戻す
% git reset --hard HEAD^
リモートとの差分をファイル名一覧で表示する
% git diff remotes/origin/master --name-only