マスター ブランチとフィーチャー ブランチを含むレポがあります。機能ブランチをマスター ブランチの下の新しいサブ ディレクトリとしてマージする方法があるかどうかを知りたいです。
ありがとう!
マスター ブランチとフィーチャー ブランチを含むレポがあります。機能ブランチをマスター ブランチの下の新しいサブ ディレクトリとしてマージする方法があるかどうかを知りたいです。
ありがとう!
git am
には--directory=<dir>
スイッチがあるので、パッチを適用するベースとして使用するディレクトリを指定します。
したがって、最初に を作成しgit format-patch
てから適用します。
$ git checkout master
$ git format-patch -o ../patches/ master..feature-branch
$ git am --directory=feature-subdir ../patches/*
--directory=<dir>
によって渡さgit apply
れgit am
ます。からgit help apply
:
--directory=<root>
Prepend <root> to all filenames. If a "-p" argument was also passed, it is applied before prepending the new root.
For example, a patch that talks about updating a/git-gui.sh to b/git-gui.sh can be applied to the file in the working tree modules/git-gui/git-gui.sh by running git apply
--directory=modules/git-gui.
はい、できます。機能ブランチのコンテンツをディレクトリに移動し、masterとマージするだけです。