0

master と development という 2 つのブランチがあります。開発ブランチから特定のコミットのみを選択して master にマージする必要があります。

を使用しようとしましたgit cherry-pickが、正しい方法で使用しているかどうかわかりません

a400452d64またはa7644fc2bc7b09fe88cb1cbb75e0547dd1d7321d をチェリーピックする必要がありますか画像をご覧ください

ここに画像の説明を入力

私は以下のアプローチに従いました。

git checkout master 

git pull

git cherry-pick a400452d64

また

git cherry-pick  a7644fc2bc7b09fe88cb1cbb75e0547dd1d7321d

git commit -m "My Commit"  # Is this necessary ??

git push -u origin master   # Is this necessary ??

私が何か間違ったことをしている場合は教えてください??

4

1 に答える 1

1

「親」コミットはそのコミットの前のものであるため、「コミット」ハッシュは使用したいものです。疑いを避けるために、次のことができます。

git show a7644fc2bc7b09fe88cb1cbb75e0547dd1d7321d

実行する前に、それが正しいコミットであることを確認してください。

git checkout master
git pull
git cherry-pick a7644fc2bc7b09fe88cb1cbb75e0547dd1d7321d
git push

アップストリームが正しく構成されている場合、プッシュでオリジンを指定する必要はおそらくありません。

于 2013-01-05T10:20:37.047 に答える