RSS ジュリア・エヴァンス

分岐した Git ブランチの処理

分岐ブランチが発生するのは、ローカルブランチとそのリモートカウンターパートが異なる歴史を持つ場合です。分岐を認識することは非常に重要で、`git status`、`git push`、`git pull`などの方法で確認できます。分岐の解決方法は状況によって異なります。ひとつのアプローチは、`git pull --rebase`を使用して両方の変更セットを維持することです。リモートの変更を破棄するには、`git push --force`を使用しますが、`git push --force-with-lease`を使用することで安全性が高まります。代わりに、ローカルの変更を上書きするには、`git reset --hard origin/main`を使用します。これらのソリューションは、ワークフローと状況に基づいて分岐を解決するための選択肢を提供します。
favicon
jvns.ca
Dealing with diverged git branches