この機能ブランチの現在の状態は次のとおりです。
最近の手順:
- リモート開発ブランチの分岐
- フェッチされたリモート開発ブランチ
- 保持したいローカル機能ブランチの分岐された変更を隠した
- ローカル開発ブランチからの機能ブランチのリベース
- Stash Popped機能ブランチの変更
- Stash Apply機能ブランチの変更
結果:
$ git status
# On branch feature-foo-branch
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: foo/bar.php
# modified: foo/baz.php
#
# Unmerged paths:
# (use "git reset HEAD <file>..." to unstage)
# (use "git add/rm <file>..." as appropriate to mark resolution)
#
# both modified: foo/conflict.php
#
とステータス-s
$ git status -s
UU foo/conflict.php
M foo/bar.php
M foo/baz/php
git は、競合を解決するためにadd
またはを推奨します。rm
どういうUU
意味で、なぜそれらがそれを修正するためのオプションになるのでしょうか?
これに似た競合の解決について私が見つけることができるすべての情報は、使用しないと言っているためrm
、なぜgitがそれが適切であると考えるのか疑問に思います。
UU
私はgitのマニュアルページで何も見つけることができませんが、このSOの質問add
があり、この場合になぜうまくいくのかを整理するのにも苦労しているようです。