私は git 初心者で、これが現在持っているものです。
master: A -- B -- C
\
\
branch: X -- Y
B と C からの変更でコミット Y を更新するにはどうすればよいですか?
これは単に次のとおり
git fetch machine master; git merge machine/master
です。特定のファイルの変更を Y から C にプッシュしますか?
私は git 初心者で、これが現在持っているものです。
master: A -- B -- C
\
\
branch: X -- Y
B と C からの変更でコミット Y を更新するにはどうすればよいですか?
これは単に次のとおりgit fetch machine
master; git merge machine/master
です。
特定のファイルの変更を Y から C にプッシュしますか?
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)を参照してください。