Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

resolve conflict

uran247 edited this page May 13, 2022 · 3 revisions

このページについて

神器やMob作成時にコンフリクトの解消が適当に行われるのが散見されるので正しい解消法を解説していきます。

Conflictって何?

ブランチ同士をマージしようとする時、同じファイルに食い違いがありどう足し合わせればいいかわからないときに起きるエラーです。

TSBで神器、mobを作る時はmcfunctionでConflictが起きることはほぼ無いですが、

functionタグのjsonファイルは神器やMob間で共通のものがあるためConflictする可能性があります。

Conflictする可能性があるファイルの例

  • click.carrot_on_a_stick.json
  • give.json
  • register.json

どうやってConflictを解消するの?

A: ファイルによる。

一般論ではファイルごとに対処方法は違うのでエラー起こさないようによしなにやってとなりますが、

TSBの神器やMobで使われるjsonファイルでは以下の手順で解消できます。

  1. vscodeのgitのUIを開く
  2. Conflictが起こっている場合そのファイルが表示されているので開く
  3. Conflictしてる部分に[Accept Both Changes]というのがあるはずなのでそれを押す。
  4. jsonファイルの中身を確認して同じfunctionが2回書かれていた場合片方を消して1個だけ残す。
  5. 変更したjsonファイルを保存し、ステージ、コミットする。

Clone this wiki locally

AltStyle によって変換されたページ (->オリジナル) /