[解決済み】Git リポジトリの最初の2つのコミットを結合する?
2022-04-11 06:57:24
質問
次の3つのコミットを含む履歴があるとします。 A, B と C :
A-B-C
2つのコミットを結合したいと思います A と B を1つのコミットに AB :
AB-C
試してみた
git rebase -i A
をクリックすると、次のような内容のエディタが開きます。
pick e97a17b B
pick asd314f C
私はこれを次のように変更します。
squash e97a17b B
pick asd314f C
すると、Git 1.6.0.4にはこうあります。
Cannot 'squash' without a previous commit
何か方法があるのでしょうか、それともどうしても無理なのでしょうか?
解決方法は?
使用方法
git rebase -i --root
Gitの時点では
バージョン1.7.12
.
対話型リベースファイルで、コミットの2行目を変更します。 B から カボチャ にして、他の行は ピック :
pick f4202da A
squash bea708e B
pick a8c6abc C
これは、2つのコミットを結合します。 A と B を1つのコミットに AB .
で発見 この回答 .
関連
-
[解決済み] Git で直近のローカルコミットを取り消すには?
-
[解決済み] git pull」と「git fetch」の違いは何ですか?
-
[解決済み] Git リポジトリを以前のコミットに戻すにはどうすればよいですか?
-
[解決済み] 現在のGit作業ツリーからローカル(未追跡)ファイルを削除する方法
-
[解決済み] Git リポジトリでのマージの衝突を解決するには?
-
[解決済み] リモート Git リポジトリの URI (URL) を変更するには?
-
[解決済み] Gitを使って最後のXコミットをまとめる
-
[解決済み] Git でブランチからコミットを削除する
-
[解決済み] git rebase の取り消し
-
[解決済み] 既にリベースを開始している場合、2つのコミットを1つにマージするにはどうすればよいですか?
最新
-
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のエラー。リモートリポジトリへの接続時に「Host Key Verification Failed」。
-
[gitコミット失敗の解決] 現在のブランチの先端が後ろにあるため、更新が拒否されました。
-
[解決済み】gitの「not something we can merge」エラーの解決方法
-
[解決済み] Git - node_modules フォルダをどこでも無視するようにしました。
-
[解決済み] VSTS Git Fetch Failed with exit code: 128
-
[解決済み] Git リポジトリで現在のコミットを唯一の(初期)コミットにする?
-
[解決済み] Gitで最初の2つのコミットをつぶす?重複
-
[解決済み] すべてのgitコミットを1つにまとめるには?
-
[解決済み] Gitのルートコミットを編集しますか?