ラック
Home > ブログ > 記事 > 2017年11月 > git pullした話2

git pullした話2

カテゴリ: 開発環境

以前にもgit pullしたことがあるのですが、再度メモ。

他人がpushした後に自分の変更分をpushしていないことに気付いたのでmergeする羽目に……と思ったら、git diffしたら大して変更がなかったのでpullすることにしました。

$ git pull
error: Your local changes to the following files would be overwritten by merge:
        dist/index.php
Please commit your changes or stash them before you merge.
Aborting

## pull失敗

$ git status
On branch master
Your branch and 'origin/master' have diverged,
and have 1 and 1 different commits each, respectively.
  (use "git pull" to merge the remote branch into yours)
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

        modified:   dist/index.php

no changes added to commit (use "git add" and/or "git commit -a")

$ git add dist/index.php

$ git commit -m "コメント"
[master b115858] コメント

## (略)

 1 file changed, 10 insertions(+), 10 deletions(-)

## 一旦ローカルでコミットする

$ git pull
Auto-merging dist/index.php
Merge made by the 'recursive' strategy.
 dist/index.php                 |   1 -
 1 files changed, 1 deletion(-)

## OK

$ git push -u origin master

こんな感じでpullして事なきことを得ました。

参考

タグ: 手順,Git

 



関連する記事一覧