0
1

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 3 years have passed since last update.

【git】エラー文error: Your local changes to the following files would be overwritten by merge:の解決法

Last updated at Posted at 2020-05-02

相手からのPRを反映させるために、検証用ブランチを作成し、検証用ブランチでgit pull origin masterをすると以下のようなエラーが出ました。

PRは自分のmasterブランチに送られています。

From https://github.com/shota0701nemoto/Portfolio
 * branch              master     -> FETCH_HEAD
error: Your local changes to the following files would be overwritten by merge:
	.DS_Store
Please commit your changes or stash them before you merge.
error: The following untracked working tree files would be overwritten by merge:
	.env
Please move or remove them before you merge.
Aborting

訳すと、
・マージによって、ローカルで編集中の.DS_Storeが上書きされる(重複する)から変になってるよ!マージする前にコミットかスタッシュして保存して!
・マージによって、ローカルで編集中の.envが上書きされる(重複する)から変になってるよ!マージする前に別の場所に動かすか削除して!

と言う意味です。

##対処

#検証用ブランチにいます。
$  git rm .env

$  git add .DS_Store

$  git commit -m".DS_Storeをコミット"

$  git log   

$  git fetch

$  git statusで確認。

$  git pull origin master 検証用ブランチにリモートのmasterブランチの内容を取り入れる

$  git push origin master 検証用ブランチで問題ないことを確認してからリモートのmasterブランチに変更したと記録を送る

$  git checkout master  masterブランチに入る

$  git merge like-model2  like-model2(検証用ブランチ)をmasterブランチにマージする

$  git push origin master 検証用ブランチをmasterブランチにマージしたことをリモートブランチに記録する

0
1
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
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?