GItでたまにやりたくなる小技をメモとして記入
大文字小文字の変更
git mv -f APIParameterEnum.java ApiParameterEnum.java
更新履歴の出力
- マージログ以外を抽出
git --no-pager log --since=2018-03-01 --until=2019-03-31 \ --pretty=format:"\"%ad\",\"%h\",\"%an\",\"%s\"" \ --date=short --no-merges develop --date-order > commits.txt
- マージログのみ抽出
git --no-pager log --since=2018-03-01 --until=2019-03-31 \ --pretty=format:"\"%ad\",\"%h\",\"%an\",\"%s\"" \ --date=short --merges develop --date-order > commits_merges.txt
- マージログ以外のファイル名も出力
git --no-pager log --since=2019-04-01 --until=2019-04-30 \ --pretty=format:"\"%ad\",\"%h\",\"%an\",\"%s\"" \ --date=short --no-merges develop --date-order --name-status > commits_latest.txt
- 上記ファイル出力のファイルパスの文字化けを防ぐ方法
- git.configの[core]に「 quotepath = false」を追加