GIT:"被我们删除"的冲突有多危险?

tar*_*ras 17 git

几天前,我根据"大师"制作了新的分支"new_branch".当我使用文件"file.php"处理我的"new_branch"时,他的分支上的第二个开发人员删除了文件"file.php"并将他的分支与"master"合并.现在我需要在当前的"主人"上重新分支我的分支.命令后git pull --rebase origin master我有冲突

我们删除了:app/file.php

我现在不做什么,我不想丢失我在这个文件中所做的更改.命令后

git add -A
git rebase --continue 
Run Code Online (Sandbox Code Playgroud)

文件将在我的"new_branch"中消失?

Tim*_*sen 30

该消息deleted by us: app/file.php意味着您所描述的内容,即有人在master您正在重新定位的分支中删除了此文件new_branch.

假设删除尚未暂存并且您想要保留此文件,那么您应该git add在文件中标记它应该保留:

git add app/file.php
Run Code Online (Sandbox Code Playgroud)

然后,解决所有其他合并冲突并执行 git rebase --continue

请注意,如果您想接受删除,则需要执行此操作git rm.

  • “由我们删除”意味着它已由“他们”删除? (3认同)
  • @xaxxon请参阅此[规范答案](/sf/ask/1471772011/)以获得解释。在rebase中,“ us”成为您要应用提交的分支,这是由于发生已删除文件而导致的合并冲突。 (2认同)