SouceTree の設定変更で Git エラーを解決できた
git pull 、push も 下記のようなエラーが出て身動き取れなくなっていました。
You have not concluded your merge (MERGE_HEAD exists). Please, commit your changes before you can merge.
下記設定で解決できました。
[Git]
SourceTreeを使っていて、
masterで作業中にリモートで変更があったらエラーに成ってしまう件だけど、
「プル」のオプション「すぐにマージした変更をコミットする」にチェックで解決したぽい・・・ pic.twitter.com/xco7GM6ELJ— HomeMadeGarbage (@H0meMadeGarbage) 2016年8月12日
どうでもいいですが、Gitってつい「ジット」って言ってしまいそうになります・・・。
目次
追記
上記では解決出来ず 2017.02.17 追記
ソースツリーエラーメッセージ
error: You have not concluded your merge (MERGE_HEAD exists).
hint: Please, commit your changes before merging.
fatal: Exiting because of unfinished merge.
1. ターミナルから
git reset –merge
2. コミット適用前に戻す
修正ファイルを退避し、ソースツリー上で、コミット適用前まで戻す
3. pull
ソースツリーで再びpull
ファイルをいちいち手動で非難させているけど、ここがどうにかならんか・・・
追記2:「スタッシュ」でファイル退避
以前は手動でファイルを退避していました…。
が、スタッシュという便利な機能がありました(;´∀`)
ソースツリーからも簡単に「スタッシュ」で退避、復元出来ました。
push / pull 出来なくなった時に
- スタッシュ
- pull
- 退避ファイルを復元
- push
でなんとか解消できたりします。
スタッシュを知ってからは大分 Git ライフ(というほどライフしていない)が平穏になりました・・・(;´∀`)
いまだに「ジット」って内心読んじゃいます、ギット、ギット・・・。