几天前,我根据“主人”制作了新的分支“new_branch”。当我使用文件“file.php”处理我的“new_branch”时,他的分支上的第二个开发人员删除了文件“file.php”并将他的分支与“master”合并。现在我需要在当前的“主人”上重新分支我的分支。命令git pull --rebase origin master
之后我发生了冲突
我们删除了:app / file.php
我现在不知道该做什么,我不想丢失我在这个文件中所做的更改。命令后
git add -A
git rebase --continue
文件会在我的“new_branch”中消失吗?
答案 0 :(得分:24)
消息deleted by us: app/file.php
正是您所描述的内容,即有人在master
分支机构中删除了您正在重新定位new_branch
的文件。
假设删除尚未暂存并且您想要保留此文件,那么您应该git add
该文件以标记它应该保留:
git add app/file.php
然后,解决所有其他合并冲突并执行git rebase --continue
请注意,如果您想接受删除,则会改为git rm
。
答案 1 :(得分:0)
当您将文件存放到功能分支中而不是源分支(master / develop)时,就会发生这种情况。
yourfile.exe
将为您解决问题。