-
Notifications
You must be signed in to change notification settings - Fork 6
resolve conflict
uran247 edited this page May 13, 2022
·
3 revisions
神器やMob作成時にコンフリクトの解消が適当に行われるのが散見されるので正しい解消法を解説していきます。
ブランチ同士をマージしようとする時、同じファイルに食い違いがありどう足し合わせればいいかわからないときに起きるエラーです。
TSBで神器、mobを作る時はmcfunctionでConflictが起きることはほぼ無いですが、
functionタグのjsonファイルは神器やMob間で共通のものがあるためConflictする可能性があります。
- click.carrot_on_a_stick.json
- give.json
- register.json
A: ファイルによる。
一般論ではファイルごとに対処方法は違うのでエラー起こさないようによしなにやってとなりますが、
TSBの神器やMobで使われるjsonファイルでは以下の手順で解消できます。
- vscodeのgitのUIを開く
- Conflictが起こっている場合そのファイルが表示されているので開く
- Conflictしてる部分に[Accept Both Changes]というのがあるはずなのでそれを押す。
- jsonファイルの中身を確認して同じfunctionが2回書かれていた場合片方を消して1個だけ残す。
- 変更したjsonファイルを保存し、ステージ、コミットする。