0

私は git 初心者で、これが現在持っているものです。

master: A -- B -- C
          \
           \
branch:      X -- Y
  1. B と C からの変更でコミット Y を更新するにはどうすればよいですか?

    これは単に次のとおりgit fetch machine master; git merge machine/masterです。

  2. 特定のファイルの変更を Y から C にプッシュしますか?

4

1 に答える 1

3

1 の場合:

git rebase master branch

これにより、

master: A -- B -- C
                   \
                    \
branch:              X' -- Y'

2 の場合 (masterチェックアウト中):

git cherry-pick -n Y

これにより、Y からの変更が作業ツリーに適用され、必要な変更で C を修正できます。

git-rebase(1)およびgit-cherry-pick(1)を参照してください。

于 2011-03-12T19:50:02.370 に答える