1か月前のようにコードの新しいブランチを作成し、developブランチからfeature1ブランチを作成しました。
⇒ git branch
develop
* feature1
私は今月feature1に取り組んでおり、多くの変更がdevelopブランチにプッシュされました、どのように更新できますか現在のブランチfeature1とdeveloponeでの最新のコミット?
Masterをチェックアウトしてfeature1ブランチをマージしたくありません。 git cherry-pickを使用して、手動で開発から機能1にコミットを移動する必要もありません。
何か助け?
開発をマージするだけです:
git checkout feature1
git merge develop
マスターなどの別のブランチを使用する必要はありません。
まず開発ブランチを更新してから、機能をチェックアウトしてマージします。
git checkout develop
git pull
git checkout feature/myfeature
git merge develop
or git rebase develop
終了時にプッシュする(プル要求など)
git Push Origin feature/myfeature
Git rebaseとの違いは、ブランチからのすべてのコミット履歴をrebasekeepすることです。また、部分コミットに保持するのに興味深いコンテンツが多数ある場合は重要です。このオプションは、一部のチームでは必須です。
マージせずにチェックアウトを使用して、特定のファイルを取得するか、特定のコミットから取得します。この方法を試してみましたが、うまくいきます!
git checkout develop <commit hash>_or_<specific-files-path>
ソース 。