前提
Visual Studio code(vscode)にて、競合発生後の対応コミットが進められないという問題で困っています。
GUI操作的に、どうやったらこのあと進められるのでしょうか?
発生している問題・エラーメッセージ
あるリポジトリをコラボレータ設定で共有し、同じファイルの同じ/近い場所を編集すると、後からのコミット側で競合が発生します。もちろんこの理屈はわかってます。
ところが競合を編集して解決した後、該当ファイルをステージに上げてコミットしようとすると、こんなメッセージがついてコミットが進みません。
該当のソースコード
現在の行で50からnn文字オーバー
試したこと
上記のエラー画面の下(緑色ボタン)で↑n↓m(m>0)がでているため、git pullをパレットからやってもマージのコミット処理中ということになって完了できません。
ただ、ターミナルを開いて
$ git commit
で編集中になっているファイルを保存(viして:wq
)し、コミットを継続させると↑n↓0となってpushに成功することは確認できています。
なので、エディタ側でコミット処理がうまく機能していないという感じです。
補足情報(FW/ツールのバージョンなど)
- vscodeのオンライン版(1.74.0)
- macOS上でのvscode(1.74.0)
いずれでも発生しております。
お返事に基づく確認
bsdfan様
ありがとうございます。なるほどvscode上の設定の話なのですね…
状況を再現してみました。
順当なエラーが出て一歩進んだと思いますが、既に手動のマージコミットをした状態なので、"0↓2↑"などになっているのが正しいように思います(他の人がコミットを送っていないこと前提)。
仕方ないのでパレットでgit pullしてみましたが変わりませんでした。
その上でパレットでgit commit
しましたが、『コミットするものがない』と言われて動けませんでした。
でも端末を開いてgit commit
するとマージコミットのメッセージ編集がタブで開かれました、保存して閉じた後に上下が動きました(0↓2↑)。
手動マージ後に素直に該当ファイルの追加→コミット処理で"2↑"になってくれないと気持ち悪いところがまだ残ってしまいました…

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/12/12 20:00
2022/12/12 23:30
2022/12/13 02:41
2022/12/13 03:41