首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >合并远程分支时保留所有文件

合并远程分支时保留所有文件
EN

Stack Overflow用户
提问于 2017-03-08 17:46:34
回答 1查看 53关注 0票数 0

所以我的情况是:

甲方有一个巨大的项目,需要一个new_feature。乙方复制回购,并开始在new_feature上工作。然而,由于缺乏必要数量的咖啡因和脑细胞,而且是Git的新手,他删除了所有与new_feature无关的文件,以减轻编译和简化工作空间的负担。既然new_feature已经准备好重新合并到甲方的回购协议中,那么在没有合并的情况下,甲方是如何合并的呢?

(请注意,甲方没有比乙方更多的Git经验,因为他们都是个白痴--我。)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-09 04:12:49

更安全的方法是恢复new_feature分支中已删除的文件,然后合并到主(假设主分支在这里是主分支)。

要恢复new_feature分支中已删除的文件,您需要签出临时分支并将文件存储在主服务器上,然后将存储工作应用到new_branch分支中。具体步骤如下:

代码语言:javascript
复制
git checkout new_feature
git checkout -b temp
git rm *.*
git commit -am 'keep empty'
git checkout <latest commit id on master> *.*
git stash
git checkout new_feature
git stash pop
git commit -am 'recovery the deleted files'
git branch -D temp
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42678344

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档