私はbitbucketとsourcetreeを使用しており、これを実行しました:
私は開発ブランチを持っています。このブランチから、機能ブランチを作成しました。
作成後、開発ブランチのいくつかのエラーを修正し、このブランチにのみプッシュします。
これらの修正を機能ブランチに含めるにはどうすればよいですか?私は開発ブランチを機能ブランチにマージする必要があると思いますが、私はgitの初心者であり、開発ブランチを失う原因となる何かをしたくないので、よくわかりません。しかし今、私は私の機能ブランチにこれらの修正を加えたいです。
私は何をしなければなりませんか?
開発ブランチから機能ブランチに変更をもたらしたい。したがって、最初に機能ブランチに切り替えて、開発ブランチをマージします。開発ブランチからのコミットも必要な場合は、非高速順方向マージ--no-ff
アプローチを使用してください。それ以外の場合は、--no-ff
を使用しないでください。
git checkout feature
git merge --no-ff develop
開発ブランチを機能ブランチにマージするときは、開発ブランチがそのまま残ることを確認してください。このリンクの手順に従って簡単に解決できる機能ブランチでマージの競合が発生する可能性があります: http://softwarecave.org/2014/03/03/git-how-to-resolve-merge-conflicts/
はい、あなたの機能で開発をマージするか、できればリベースすることができます。
git checkout feature
git rebase develop
マージエラーが発生した場合は、次の方法でリベースをスキップできます
git rebase --skip
または競合を解決して続行します(ソリューションを追加した後):
git rebase --continue
これも参照 質問