git pull master而不覆盖本地分支上的文件

bhmjp9jg  于 2023-01-11  发布在  Git
关注(0)|答案(2)|浏览(169)

主分支中的一些文件被另一个开发人员删除了,在我的本地分支中我已经提交了更改,现在我想从主分支中拉取并将我的文件保留在本地分支中,如何做到这一点?

jtoj6r0c

jtoj6r0c1#

如果其他用户删除了文件并将其移动到远程分支,则此操作无法撤消,您也不能忽略它!
但是您可以使用git checkout -b "localMasterBackup".**提交!**然后执行git pull origin master,之后您可以将localMasterBackup合并到当前master。

z18hc3ub

z18hc3ub2#

无论您选择哪种方式(删除和更改),您都必须处理合并冲突。
git pull (--rebase) +解决冲突在这里是完全正常的。
如果您有多个人在一个长期分支上工作,您可能希望切换到受保护分支+拉取请求的行业标准。

相关问题