SEが最近起こったことを書くブログ

ITエンジニアが試したこと、気になったことを書いていきます。

Gitメモ

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」を追加

参考URL