gggggraziegrazie

graizegrazieさんのやったこと、学んだことを記録する雑記帳です

gitの使い方

git submodule

レポジトリに対し、別のレポジトリを関連付けるためのコマンドです。例えばhogeというレポジトリがあるとして、そのレポジトリに対して

git submodule add https://xxx.fuga.git

とすると、hogeレポジトリに

fuga@8fc2cdb

が登録されます。上記8fc2cdbは、hogeに関連付けたfugaのコミットコードです。これにより、hogeレポジトリがfugaレポジトリのどのコミットを利用しているかが明示できます。加えて、hogeをcloneなどした時に、fuga@8fc2cdbも取得できるようになります。

git filter-branch -> filter-repo

指定したファイルやディレクトリなどをコミットログから削除するためのコマンド。ただし、git標準のfilter-branchを使用すると、3rdパーティー製のfilter-repoを使うように促される。
なおUbuntuではfilter-repoは標準ではインストールされていないので、別途自分でインストールが必要である。