« ^ »

Git Tips

所要時間: 約 1分

ブランチ間で差分のあるファイルパスを出力する。

git diff --name-only origin/main

コミットログを消さずにGitのリポジトリを統合する

https://github.com/TakesxiSximada/.org-capture というリポジトリを統合する場合

git remote add cap https://github.com/TakesxiSximada/.org-capture
git subtree add --prefix=capture cap master

–prefix で指定した場所にディレクトリが作成され、その下にファイルが作成される。

https://qiita.com/TakesxiSximada/private/a592b892de88452e59d0 を転載

HEADのコミットハッシュだけを表示する

git show --quiet --pretty=format:"%H"
9ded0915acecab74208fc6bea38bf0796a3fe10a

コミットログのAuthor及びCommitterの情報を書き換える

git filter-branch -f --env-filter "GIT_AUTHOR_NAME='TakesxiSximada'; GIT_AUTHOR_EMAIL='<[email protected]>'; GIT_COMMITTER_NAME='TakesxiSximada'; GIT_COMMITTER_EMAIL='[email protected]';" HEAD