github pullrequest 出现问题

img

img

img

img

在 main分支 和 另一个分支有文件不同的情况下对比无法找出不同,不能pull,反向也不能。
使用ideal中git checkout 最新分支后将main分支 merge on 或 into 最新分支都会导致最新分支里的文件丢失。
请问这会是什么造成的?该如何解决?

已解决,删掉原本main里backend内容,建了个新分支pull进去了。。。

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 这篇文章讲的很详细,请看:git pull 总提示让输入merge 信息
  • 除此之外, 这篇博客: 关于取消git pull产生的提示输入merge信息中的 关于取消git pull下拉产生merge信息框 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    项目中有时候更新代码到分支,但是git pull 的是时候会出现merge,如下图所示

    这是因为git pull的时候会自动进行merge操作
    1.方法一(推荐):当你本地有commit的时候,建议使用git pull origin develop --rebase(简写:git pull -r) 进行拉取代码,就是拉取并rebase的意思,这样就不会出现您上面说的问题。
    2.方法二 :当你本地修改还没有commit,那么你可以将本地的修改先暂存起来,git stash,然后git pull,这样不会有冲突,最后再git stash pop取出你的修改。
    3.方法三 : 再或者你可以使用git fetch,fetch是不会自动merge的,fetch到一个本地的新的分支,然后rebase那个新分支。

    实在不行,眼不见为净就用git pull --no-edit


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^