0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

"Gitで効率的に最新の変更を取り込む: rebaseを活用したシンプルな手順"

Posted at

Gitで効率的に最新の変更を取り込む: rebaseを活用したシンプルな手順

作業をしている間にリモートブランチに新しい変更が加えられることはよくあります。
これらの変更をローカルに取り込む際に、今まで私はブランチをチェックアウトし、そこで最新の変更をpullして、再度作業ブランチに戻ってそのブランチの内容をマージする、という手順を踏んでいました。
Gitに少し慣れてきて、直接作業ブランチでrebaseを利用して最新を取り込む方法を知ったので記事にすることにしました。

手順

  1. 最新の情報を取得する

    まず、リモートから最新の情報を取得します。

    git fetch --prune
    
    • -pruneオプションを使うと、リモートで削除されたブランチの参照もローカルから削除されます。
  2. 作業ブランチで直接リモートの変更を取り込む

    作業ブランチ(例: feature01)にいる状態で、別のブランチ(例: feature02)の最新の変更を取り込みます。

    git rebase origin/feature02
    

なぜこの方法が効果的なのか

  • 不要なブランチへの切り替えがないfeature02のような中間ブランチにチェックアウトする必要がないため、手順が削減されます。
  • 履歴が綺麗rebaseを使用することで、ブランチの履歴が直線的になります。
  • リモートブランチの最新情報のみを利用:最新の変更を効率的に取り込むことができるため、ブランチ間のネットワークについて考慮する必要がありません。
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?