所以我的情况是:
甲方有一个巨大的项目,需要一个new_feature。乙方复制回购,并开始在new_feature上工作。然而,由于缺乏必要数量的咖啡因和脑细胞,而且是Git的新手,他删除了所有与new_feature无关的文件,以减轻编译和简化工作空间的负担。既然new_feature已经准备好重新合并到甲方的回购协议中,那么在没有合并的情况下,甲方是如何合并的呢?
(请注意,甲方没有比乙方更多的Git经验,因为他们都是个白痴--我。)
发布于 2017-03-09 04:12:49
更安全的方法是恢复new_feature分支中已删除的文件,然后合并到主(假设主分支在这里是主分支)。
要恢复new_feature分支中已删除的文件,您需要签出临时分支并将文件存储在主服务器上,然后将存储工作应用到new_branch分支中。具体步骤如下:
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 temphttps://stackoverflow.com/questions/42678344
复制相似问题