繁体   English   中英

git 在不覆盖本地分支上的文件的情况下拉主

[英]git pull master without overwriting my files on the local branch

master 分支中的一些文件被另一个开发人员删除,在我的本地分支中我已经提交了更改,现在我想从 master 中提取并将我的文件保留在本地分支中,该怎么做?

如果另一个用户删除了一个文件并将其移动到远程分支,则此操作无法撤消,您也无法忽略它!

但是您可以使用git checkout -b "localMasterBackup"将您的本地 master 移动到一个新的本地分支。 做出承诺! 然后执行git pull origin master然后你可以将 localMasterBackup 合并到当前 master 中。

无论您为这种情况选择哪种路径(删除和更改),您都必须处理合并冲突。

git pull (--rebase) + 解决冲突在这里是完全正常的。


如果你有多个人在一个长期存在的分支上工作,你可能想切换到受保护分支+拉取请求的行业标准。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM