gpt4 book ai didi

git - git merge 后丢失文件和行

转载 作者:行者123 更新时间:2023-12-05 07:34:21 26 4
gpt4 key购买 nike

我正在尝试执行一个简单的任务:将一个分支 merge 到 master 中,但我无法让它正常工作。我愿意:

git merge new-design

我有冲突,没什么大不了的,我的新设计分支中的一些文件已导入,但很多文件没有导入,尽管文件的其他部分已经存在冲突,但有些行甚至丢失了。

我不是一个很好的 git 用户,我执行提交、推送、 pull 、分支切换,这很好。我在互联网上阅读的所有资源都让我无所适从

最佳答案

我最近遇到了一个症状非常相似的问题,最终的根本问题是还原提交。

假设你不小心在 master 上提交了一些你打算放在 new-design 上的东西。 “没什么大不了的”你认为,“我只是恢复 master 上的错误提交并重新推送到 new-design”。不过,这些还原提交有一个微妙的副作用——它们包含的更改优先于 merge 引入的更改。因此,您可能会在意想不到的地方发生冲突、丢失代码(因为行/文件在还原提交中被“删除”)等。

解决方案很简单:您必须还原之前 git merge new-design 的还原提交。

关于git - git merge 后丢失文件和行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50151679/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com