1

私のリポジトリにはmasteranddevブランチがあります。

現時点では、 を とマージするdevmaster、マージではなく、ブランチの内容を.masterdev

それは可能で、git コマンドでどのように行うのでしょうか?

4

2 に答える 2

0

...から始めて、しばらくしてからブランチmasterを作成したとしましょう(または以前のコミットから)。 次のこともできます。devmaster HEADmaster

# find common ancestor

git merge-base master dev

# This will give you SHA-1 of ancestor like this: `4de51ba41fba357ac9ce63f098451cd1fc2dacbe`
# A hard reset master to this commit
git checkout master

git reset --hard 4de51ba41f

git rebase master dev

# After successful completion you will find yourself checked out on `dev`
# checkout master again and merge dev to get your final result

git checkout master

git merge dev

# Now your master will be same as dev
于 2013-07-18T15:03:40.507 に答える