私は地方開発ブランチ "dev"とリモート "master"ブランチを持っています。 "dev"ブランチの場合、私は非常に複雑なコミットの履歴を持っています(ほぼ20回のコミット)。私は何 ...しかし、私は、このプロセスは非常にエラーが発生しやすい(あなたがそれぞれ1つずつをコミットし、競合を解決適用する必要が...)とイライラさせた、「DEV」でgitの開発ブランチでローカルコミットをマージする方法は?
"git rebase -i origin/master"
を使用しようとしました私は今、 "dev"のコミット履歴を単一のコミットに圧縮し、この大きなコミットをレビューしてマージするために "マスター"にプッシュする必要があります。 これを行うための安全かつ効率的な方法はありますか? 皆さんありがとう!あなたのdevの枝の上にあると仮定すると、次に、あなたのコミットを絞るために使用されるマージのポイントになり返されるものは何でも
$> git merge-base dev origin/master
<commit>
...
:
なぜこれをしようとしているのか詳しく説明したいことがあります。この操作をマージする競合がある場合は、変更を縮小して1つのコミットとして適用すると、同じ競合が発生します。あなたは履歴を一回のコミットにスカッシュしますか?リモートマスター上で線形履歴が必要なのか、マージしてもいいですか? – djs