2017/04/23
Gitで忘れがちなコマンドをまとめてみた
Gitで気づいたら何度も調べてるコマンドをまとめたので備忘録
gitのリモートブランチと一致させたい
手元で色々いじったけどリモートに合わせたい時は以下
$ git fetch origin
$ git reset --hard origin/master
リモートレポジトリの履歴毎消したい
リモートレポジトリ上に残った(黒)歴史を無かった事にしたい場合は以下
#ファイルの場合
$ git filter-branch --index-filter 'git rm --cached --ignore-unmatch [消したいファイルパス]' HEAD
$ git commit -m "delete targetfile"
$ git push origin master -f
#ディレクトリの場合
$ git filter-branch --index-filter 'git rm -r --cached --ignore-unmatch [消したいディレクトリ]' HEAD
$ git commit -m "delete targetfile"
$ git push origin master -f
特定ファイルの変更箇所を確認したい
$ git log -p ファイルパス