ブランチにいくつかのフォルダーがあります。マスター上の同じフォルダーをオーバーライドするだけです。
マージはしたくありません。まっすぐに交換したいだけです。
Gitでこれを行う方法はありますか?ありがとう
ブランチにいくつかのフォルダーがあります。マスター上の同じフォルダーをオーバーライドするだけです。
マージはしたくありません。まっすぐに交換したいだけです。
Gitでこれを行う方法はありますか?ありがとう
これは非常に簡単です。
git checkout master
git checkout <branch> -- <directory>
最初のコマンドはあなたをに置きますmaster
。2つ目は、<branch>
との間のすべての差異を取得し、コミットのためにそれらをステージングします。master
<directory>
git commit
今、あなたが通常するようにちょうど発行します。
マスターを削除します。そして、それに新しいファイルをコミットします。
次のようなものを試してください。
パッチを作成します。
git diff master mybranch path / to / folder> foo.patch
マスターして適用するためのチェックアウト:
パッチ-p1<foo.patch