git:git 可以意识到我从一个远程接收到的提交与来自不同远程的提交相同吗?

标签 git github

我想知道为什么会出现一些使用 git 的行为:

我在github上fork了一个项目到我自己在github上的项目。然后我将我的项目克隆到我的电脑上。原始项目发生了一些变化,所以我告诉 github 使用它的 fork 队列提交它们。我在我的电脑上执行 git pull 以获取这些更改。

现在对原始项目进行了一些更改,但这次我在计算机上向原始项目添加了一个远程分支。当我对它执行 git fetch 然后 git merge 到我的本地分支时,我遇到了冲突。

我不明白为什么它会这样做,因为我几乎是最新的并且只需要应用最后几次提交? git 不能告诉我已经有了第一组提交,因为我是通过我自己的 github 项目 fork 间接获得的吗?

最佳答案

这些不是相同的提交。他们是精心挑选的。让它工作的最简单方法是根据远程更改重新定位本地分支,而不是尝试 merge 它们。

rebase 将注意到上游更改是相同的,然后删除它们。

关于git:git 可以意识到我从一个远程接收到的提交与来自不同远程的提交相同吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2285943/

相关文章:

git - Jenkins - 管道访问git分支名称

Git 一直要求输入密码

flutter - 为什么我收到Gradle任务组装Debug失败错误

node.js - 如何通过 API 发布要点(非匿名)

github - 调用gitk后如何继续使用GitBash?

git - tortoisegit推送成功,但是没有新文件?

git - 使 'git log' 忽略某些路径的更改

git - 文件 .DS_Store 和 .DS_Store 在 xcode 8 中有来自 Git 的树冲突错误

git - rebase 后手动 merge 的 pull 请求不会在 Github 上显示为已 merge

github - 是否可以在要点中建立与 Markdown 文件中图像的相对链接?