[解決済み] 機能ブランチを別の機能ブランチにリベースする
2022-03-27 17:40:16
質問
私は2つの(プライベート)フィーチャーブランチを持っています。
a -- b -- c <-- Master
\ \
\ d -- e <-- Branch1
\
f -- g <-- Branch2
これらのブランチで少し作業した後、Branch2 の変更を Branch1 で行う必要があることに気づきました。Branch2 の変更を Branch1 にリベースしたいと思います。最終的には以下のようにしたいと思います。
a -- b -- c <-- Master
\
d -- e -- f -- g <-- Branch1
2番目のブランチをリベースする必要があるのは確かです 上に しかし、正しい構文と、どのブランチをチェックアウトすればよいのか、まったくわかりません。
このコマンドで期待通りの結果が得られるでしょうか?
(Branch1)$ git rebase --onto Branch1 Branch2
解決方法は?
-
ブランチ2への切り替え
git checkout Branch2
-
現在の(Branch2)変更をBranch1の変更の上に適用し、Branch1の変更を維持します。 をBranch2内に配置します。
git rebase Branch1
そうすると、Branch2には希望する結果が残ります。
a -- b -- c <-- Master
\
d -- e <-- Branch1
\
d -- e -- f' -- g' <-- Branch2
Branch1を削除することができます。
関連
-
[解決済み] Gitブランチをローカルやリモートで削除するには?
-
[解決済み] リモートのGitブランチをチェックアウトするには?
-
[解決済み] Git でブランチからコミットを削除する
-
[解決済み] git rebase の取り消し
-
[解決済み] Git で現在のブランチ名を取得するには?
-
[解決済み] Git で、別のブランチの変更を選択的にマージしたり選択したりするにはどうすればよいですか?
-
[解決済み] Gitによるhotfixブランチのfeatureブランチへのマージ
-
[解決済み] Git で最新のコミットを新しいブランチに移動する
-
[解決済み】Featureブランチのリベースの後、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 stash pop の取り消し
-
[解決済み】Githubの認証に失敗した - ... GitHubはシェルアクセスを提供しない
-
[解決済み】gitが「変更をコミットするか、マージする前にstashしてください」と言うのを解決するには?
-
[解決済み】GitHubで空のブランチを作成する
-
git revert 複数コミット
-
[解決済み] リモートの <ブランチ名> とマージするように設定されていますが、そのような参照は取得されませんでしたか?
-
[解決済み] ERROR: リモートレポ 'origin' のクローン作成に失敗しました。
-
[解決済み] git が「Pull is not possible because you have unmerged files」と表示するのはなぜですか?
-
[解決済み] GitBash | origin master - rejected (fetch first) | GitHub リポジトリにファイルがない。
-
[解決済み] git rebase: "error: cannot stat 'file': パーミッションが拒否されました"