3
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Gitで任意のリポジトリコミットを別のリポジトリ以下にコミットごと移設する

Posted at

ちょっとした事情で、workリポジトリ以下の全てのコミットを、mainリポジトリ以下のlibというディレクトリを作成してコミットごと移行したくなったのでその方法のメモです。

  1. git format-patchでコミットログをpatch形式で書き出す

    git format-patch -o "任意のディレクトリ" "欲しいコミットのハッシュ"
  2. git amでpatchを任意のディレクトリに取り込む

    git am -p2 --directory="配置したいディレクトリ" "1.でパッチ出力したディレクトリ/*"

これでコミットログごと丸っと取り込みできます。
以上です。

3
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?