git コミットを指定してcloneする

  • 作成日 2021.05.09
  • 更新日 2022.03.04
  • git
git コミットを指定してcloneする

実際はcloneしませんが、gitコミットのshaを指定してcloneする手順を掲載してます。

環境

  • OS Pop!_OS 20.10
  • git 2.27.0

コミットを指定

コミットを指定して、指定したファイルをcloneするには、まずは「init」を実行します。
※「.git」がすでにあれば必要ありません。

git init

これもすでにあれば必要ありません。

git remote add origin http://192.168.xxx.xxx/mebee/test.git

次に、コミットの「SHA」を指定して、「fetch」を実行します。

git fetch --depth 1 origin SHA

gitlabだと以下で確認することが可能です。

最後に「reset」を実行すれば、指定したコミットをcloneすることが可能です。

git reset --hard FETCH_HEAD

<出力結果>
Updating files: 100% (57319/57319), done.
HEAD is now at 99217d97 コミットメッセージ