这是此功能分支的当前状态。
最近的步骤:
- 远程开发分支分道扬镳
- 获取远程开发分支
- 我想保留的隐藏的本地功能分支的分歧更改
- 从本地开发分支重新定位功能分支
- 存储弹出功能分支更改
- 存储应用功能分支更改
结果:
$ 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 认为它是合适的。
我在 git 手册页中找不到任何相关信息UU
,但是有一个SO question似乎也很难弄清楚为什么add
在这种情况下会起作用。