本文へ移動
Webstudio YAS
  • About
  • Price
  • Work
  • Blog
  • Contact
  • About
  • Price
  • Work
  • Blog
  • Contact
  1. ホーム
  2. Blog
  3. git pull でエラーが出た時、強制的にpullする方法

公開日: 2019.12.03

git pull でエラーが出た時、強制的にpullする方法

git pull でエラーが出た時、強制的にpullする方法

目次

  • 対処法1
  • 対処法2

サーバ上のリポジトリをローカルのリポジトリにpullしようとした時の話。
サーバ側とローカル側では、だいぶ修正などしていて、どっちがどうなってるかよくわからなくなっている状態で・・・

git pull したら以下のようなエラーが出た。

fatal: refusing to merge unrelated histories

グーグル先生の翻訳
致命的:関連のない履歴のマージを拒否

対処法1

安全にとかではなく、とにかくpullしたい。上書きでもなんでもいい!という場合は以下のコマンド。

$ git pull --allow-unrelated-histories origin master

すると、今度は以下のエラーが出た。

error: The following untracked working tree files would be overwritten by merge:

グーグル先生の翻訳
エラー:次の追跡されていない作業ツリーファイルは、マージによって上書きされます。

対処法2

とにかく何でもいいからpullしたい!
という事で、以下のコマンド。

$ git fetch --all
$ git reset --hard origin/master

できた!

というわけでメモメモ・・・。

タグ

  • Git
  • git pull

関連記事

2020.07.22

WEB制作時の最低限のセキュリティ対策とサイバー攻撃一覧

WEB制作時の最低限のセキュリティ対策とサイバー攻撃一覧

2021.08.05

reCAPTCHA v3を最低限の実装で簡単に導入する方法

reCAPTCHA v3を最低限の実装で簡単に導入する方法

2019.08.28

JavaScript、PHP、JSONの配列・連想配列の表記の仕方の違い

JavaScript、PHP、JSONの配列・連想配列の表記の仕方の違い
Webstudio YAS
  • About
  • Price
  • Work
  • Blog
  • Contact
YAS プロフィール画像

長野県長野市在住
WEBエンジニア YAS

LINKS

  • X
  • Instagram
  • GitHub
Design
  • スタンダード
  • 和モダン
  • エンジニア
  • 信州ナチュラル
プライバシーポリシー

@ Webstudio YAS