TojiTech No Programming, No Life.

gitでリモートリポジトリを強制的にpullする方法

pushのようなコマンドは存在しない!

以下は、強制pushですが…pullにはこんなコマンドありません…残念

git push --force origin master

どうする?

ローカルをリモートに強制的に合わせる方法です

まずは、リモートからmasterを取得します。

git fetch origin master

続いて、resetのhardオプションで上書き

git reset --hard origin/master

使い所

リモートリポジトリが正義(もう間違いない状態)の時に使えます。
例えば、間違えてテスト環境や本番環境(ほとんどActionsなんか使ってるかもですが)のファイルを直書きしてしまってもうどうにもならなくなった時などに使えるかなぁという印象。

Profile

Yuki Tojima

RubyやPhp、JavaScriptまわりのことを徒然と記録に残す技術ブログです。

至らぬところもあると思いますが、見守っていただけると幸いです。

記事のリクエストや、間違いなどありましたら X (旧 Twitter) のDMなどでお気軽にご連絡ください。

ytojima @TojiTech
プロフィール画像