git-branch - Git merge conflict - Gitでマスターを機能ブランチにマージ

Git merge origin/master / git / git-merge / git-flow / feature-branch

Gitで次の状況が発生したとします。

作成されたリポジトリです。

mkdir GitTest2
cd GitTest2
git init

マスターの修正が行われ、コミットされます。

echo "On Master" > file
git commit -a -m "Initial commit"

Feature1はmasterから分岐し、いくつかの作業が行われました。

git branch feature1
git checkout feature1
echo "Feature1" > featureFile
git commit -a -m "Commit for feature1"

一方で、マスターコードにバグが発見され、ホットフィックスブランチが設立されます。

git checkout master
git branch hotfix1
git checkout hotfix1

このバグはHotfixブランチで修正され、(おそらくプルリクエストやコードレビューを経て)マスターにマージされます。

echo "Bugfix" > bugfixFile
git commit -a -m "Bugfix Commit"
git checkout master
git merge --no-ff hotfix1

feature1の開発は続いています。

git checkout feature1

Zeeshan Hassan Memon



Answer #1

masterブランチをfeatureブランチにマージするには?簡単です。

git checkout feature1
git merge master

だから、本当の答えはこうなる。

git checkout feature1
git merge --no-ff hotfix1