[解決済み】ブランチのベースを変更する
2022-04-05 05:55:59
質問
このような木があります。
(commit 1) - master
\-- (commit 2) - (commit 3) - demo
\-- (commit 4) - (commit 5) - PRO
そして、PROブランチをmasterに移動させなければなりません。
(commit 1) - master
|-- (commit 2) - (commit 3) - demo
\-- (commit 4) - (commit 5) - PRO
を試してみました。
git rebase master
をPROブランチから取得しましたが、何も起こりません。
明確にするために
: マスターで作業していたら、製品デモを作ることになった(
git checkout -b demo
といくつかのコミット)。そして、間違えて demo から別のブランチを作ってしまいました (
git checkout -b PRO
といくつかのコミット)、今度はPROブランチをmasterに移動して、demoはそのままにしておく必要があります。最終的に、demo と PRO の両方が master からぶら下がることになります。
どうすればいいですか?
想定されること
newBase
は、コミットを移動させたいブランチです。
oldBase
はブランチの古いベースなので
--onto
を使用します。
git rebase --onto newBase oldBase feature/branch
あなたのケースを考えると
git checkout PRO # Just to be clear which branch to be on.
git rebase --onto master demo PRO
基本的には
demo
までと、それを含む
PRO
にリベースします。
master
をコミットします。
関連
-
[解決済み] Gitブランチをローカルやリモートで削除するには?
-
[解決済み] リモートのGitブランチをチェックアウトするには?
-
[解決済み] git rebase の取り消し
-
[解決済み] Git リポジトリで削除されたファイルを検索して復元する方法
-
[解決済み] 現在のGitブランチをmasterブランチにする
-
[解決済み] detached HEADとmaster/originの連携はどうすればいいですか?
-
[解決済み] git のコミットを削除しても、変更は維持できますか?
-
[解決済み] 既にリベースを開始している場合、2つのコミットを1つにマージするにはどうすればよいですか?
-
[解決済み] Git で最新のコミットを新しいブランチに移動する
-
[解決済み】ローカルのGitブランチの名前を変更するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Gitマージで「すでに最新」と報告されるが、違いはある
-
[解決済み】gitの「not something we can merge」エラーの解決方法
-
[解決済み] [Solved] originにプッシュしようとすると、Gitが「No such remote 'origin'」と言うのはなぜですか?
-
[解決済み] GitHubに空のブランチを作成する
-
[解決済み] "would clobber existing tag "を取り除くには?
-
[解決済み] SourceTree error:1407742E:SSLルーチン:SSL23_GET_SERVER_HELLO:tlsv1警告プロトコルバージョン
-
[解決済み] 現在の支店にはトラッキング情報がありません
-
[解決済み] GitBash | origin master - rejected (fetch first) | GitHub リポジトリにファイルがない。
-
[解決済み] git commit signing failed: secret key not available.
-
[解決済み] git initを2回実行すると、リポジトリが初期化されますか?それとも既存のリポジトリを再初期化しますか?