TortoiseGit Pullでリモートブランチとマージ後Pushする2/2

エクスプローラで Git 操作ができるクライアントソフト TortoiseGit を用いて、リモートブランチのコミット履歴をローカルブランチにプル(取得と統合)します。
プルの際に、ローカルブランチにだけ存在するコミット履歴をリモートブランチから引き入れたコミット履歴とマージし、そのマージのコミット履歴をリモートブランチにプッシュして、結果を確認します。

TortoiseGit ダウンロードとインストール1

TortoiseGit-2.17.0.2-64bit を使用します。

前回の記事

パート1では、プッシュ失敗時に提案されたプルを行い、リモートブランチのコミット履歴取得して、ローカルブランチにマージしました。

プルをした後に、マージしたコミットをプッシュする

プッシュリモートリポジトリの選択しているブランチのコミット履歴を「ログメッセージ」ダイアログで確認します。
※「ログメッセージ」ダイアログは、リポジトリのフォルダをエクスプローラで開いて、右クリックして表示されるメニュー「TortoiseGit」→「ログを表示」で開けます。

プッシュは、ローカルブランチの README などのファイル追加のコミットは、リモートブランチには存在しません

TortoiseGit Pullでリモートブランチとマージ後Pushする12

ローカルブランチの README などのファイル追加のコミットを、「プッシュ」ダイアログで、リモートブランチにプッシュします。
※「プッシュ」ダイアログは、ローカルリポジトリのフォルダをエクスプローラで開いて、右クリックして表示されるメニュー「TortoiseGit」→「プッシュ」で開けます。

「Ref」枠の「ローカル」項目にプッシュ元のローカルブランチ名、「リモート」項目にプッシュ先のリモートブランチ名を指定します。

「宛先」枠の「リモート」ラジオボタンを選択して、リモートブランチを設定したリモート名を選択します。
※リモート名は、TortoiseGit の「設定」ダイアログの「Git」→「リモート」ページで作成・編集できます。

オプションは全てチェックしませんでした。

設定が済んだら OK ボタンを押します。

TortoiseGit Pullでリモートブランチとマージ後Pushする13

パート1の最初では、リモートブランチの最新のコミット履歴がローカルブランチになかったためにエラーが発生したプッシュが、プルで最新のコミット履歴を取得・マージした後は、成功しました。

TortoiseGit Pullでリモートブランチとマージ後Pushする14
git.exe push --progress  -- "origin" develop:develop
Enumerating objects: 8, done.
Counting objects: 100% (8/8), done.
Delta compression using up to 12 threads
Compressing objects: 100% (6/6), done.
Writing objects: 100% (6/6), 2.70 KiB | 2.70 MiB/s, done.
Total 6 (delta 2), reused 0 (delta 0), pack-reused 0 (from 0)
To G:/Dev/Godot4GD/SakuraCrowd/ScLibProject/remote/sc-fit-font-size.git
1655b72..5c45cd7  develop -> develop

成功 (1188 ms @ 2025/09/19 12:43:23)

Update remote refs along with associated objects
リモート参照と関連オブジェクトを更新する

Git – git-push Documentation と Google 翻訳

プッシュの確認

PC 内のリモートリポジトリのフォルダをエクスプローラで開いて、右クリックして表示されるメニュー「TortoiseGit」→「ログを見る」で「ログメッセージ」ダイアログを表示して、プッシュ後のリモートリポジトリのプッシュ先のブランチのコミット履歴を確認します。
※ブランチは、「ログメッセージ」ダイアログの左上のリンク(例:develop)で確認できます。

プッシュ前は存在しなかった、ローカルブランチの README などのファイルの追加のコミットが、プルによるマージのコミットに含められて追加されました。

TortoiseGit Pullでリモートブランチとマージ後Pushする15

まとめ

TortoiseGit を用いて、プルによりローカルブランチにマージしたコミット履歴を、リモートブランチにプッシュしました。

リモートリポジトリで「ログメッセージ」ダイアログを開いて、プッシュ前後のコミット履歴の変化を確認しました。

参照サイト Thank You!

記事一覧 → Compota-Soft-Press

コメント

Ads Blocker Image Powered by Code Help Pro

お願い - Ads Blocker Detected

このサイトは広告を掲載して運営しています。

ポップアップを閉じて閲覧できますが、よろしければ

このサイト内の広告を非表示にする拡張機能をオフにしていただけませんか?

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

タイトルとURLをコピーしました