git 合并后丢失的文件和行
missing files and lines after git merge
我正在尝试执行一个简单的任务:将一个分支合并到 master 中,但我无法让它正常工作。
我愿意:
git merge new-design
我有冲突,没什么大不了的,我的新设计分支中的一些文件已导入,但其中很多没有导入,尽管文件的其他部分已经存在冲突,但有些行甚至丢失了。
我不是一个很棒的 git 用户,我执行提交、推送、拉取、分支切换,这很好。我在互联网上阅读的所有资源都让我无所适从
我最近 运行 遇到了一个症状非常相似的问题,最终的根本问题是还原提交。
假设您不小心在 master
上犯了一些本想放在 new-design
上的事情。 “没什么大不了的”你认为,“我只是恢复 master 上的错误提交并重新推送到 new-design
”。不过,这些还原提交有一个微妙的副作用——它们包含的更改优先于合并引入的更改。因此,您可能会在意想不到的地方发生冲突、丢失代码(因为 lines/files 在还原提交中被“删除”)等
解决方案很简单:您必须还原还原提交 之前 git merge new-design
.
我正在尝试执行一个简单的任务:将一个分支合并到 master 中,但我无法让它正常工作。 我愿意:
git merge new-design
我有冲突,没什么大不了的,我的新设计分支中的一些文件已导入,但其中很多没有导入,尽管文件的其他部分已经存在冲突,但有些行甚至丢失了。
我不是一个很棒的 git 用户,我执行提交、推送、拉取、分支切换,这很好。我在互联网上阅读的所有资源都让我无所适从
我最近 运行 遇到了一个症状非常相似的问题,最终的根本问题是还原提交。
假设您不小心在 master
上犯了一些本想放在 new-design
上的事情。 “没什么大不了的”你认为,“我只是恢复 master 上的错误提交并重新推送到 new-design
”。不过,这些还原提交有一个微妙的副作用——它们包含的更改优先于合并引入的更改。因此,您可能会在意想不到的地方发生冲突、丢失代码(因为 lines/files 在还原提交中被“删除”)等
解决方案很简单:您必须还原还原提交 之前 git merge new-design
.