2

重複の可能性:
gitのオーバーライドオプションを使用してブランチを別のブランチにマージする方法

ブランチにいくつかのフォルダーがあります。マスター上の同じフォルダーをオーバーライドするだけです。

マージはしたくありません。まっすぐに交換したいだけです。

Gitでこれを行う方法はありますか?ありがとう

4

3 に答える 3

5

これは非常に簡単です。

git checkout master
git checkout <branch> -- <directory>

最初のコマンドはあなたをに置きますmaster。2つ目は、<branch>との間のすべての差異を取得し、コミットのためにそれらをステージングします。master<directory>

git commit今、あなたが通常するようにちょうど発行します。

于 2012-08-29T12:51:18.347 に答える
0

マスターを削除します。そして、それに新しいファイルをコミットします。

于 2012-08-29T12:38:48.687 に答える
0

次のようなものを試してください。

  1. パッチを作成します。

    git diff master mybranch path / to / folder> foo.patch

  2. マスターして適用するためのチェックアウト:

    パッチ-p1<foo.patch

于 2012-08-29T12:43:43.577 に答える