私のリポジトリにはmaster
anddev
ブランチがあります。
現時点では、 を とマージするdev
かmaster
、マージではなく、ブランチの内容を.master
dev
それは可能で、git コマンドでどのように行うのでしょうか?
私のリポジトリにはmaster
anddev
ブランチがあります。
現時点では、 を とマージするdev
かmaster
、マージではなく、ブランチの内容を.master
dev
それは可能で、git コマンドでどのように行うのでしょうか?
...から始めて、しばらくしてからブランチmaster
を作成したとしましょう(または以前のコミットから)。
次のこともできます。dev
master
HEAD
master
# 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