主分支中的一些文件被另一个开发人员删除了,在我的本地分支中我已经提交了更改,现在我想从主分支中拉取并将我的文件保留在本地分支中,如何做到这一点?
jtoj6r0c1#
如果其他用户删除了文件并将其移动到远程分支,则此操作无法撤消,您也不能忽略它!但是您可以使用git checkout -b "localMasterBackup".**提交!**然后执行git pull origin master,之后您可以将localMasterBackup合并到当前master。
git checkout -b "localMasterBackup"
git pull origin master
z18hc3ub2#
无论您选择哪种方式(删除和更改),您都必须处理合并冲突。git pull (--rebase) +解决冲突在这里是完全正常的。如果您有多个人在一个长期分支上工作,您可能希望切换到受保护分支+拉取请求的行业标准。
git pull (--rebase)
2条答案
按热度按时间jtoj6r0c1#
如果其他用户删除了文件并将其移动到远程分支,则此操作无法撤消,您也不能忽略它!
但是您可以使用
git checkout -b "localMasterBackup"
.**提交!**然后执行git pull origin master
,之后您可以将localMasterBackup合并到当前master。z18hc3ub2#
无论您选择哪种方式(删除和更改),您都必须处理合并冲突。
git pull (--rebase)
+解决冲突在这里是完全正常的。如果您有多个人在一个长期分支上工作,您可能希望切换到受保护分支+拉取请求的行业标准。