Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 从上游提取会创建重复提交_Git_Github - Fatal编程技术网

Git 从上游提取会创建重复提交

Git 从上游提取会创建重复提交,git,github,Git,Github,我有两份回购协议。“上游”是基础版本,“原点”是经过修改的分叉。也就是说,对“上游”的更改应推送到“原点”,但对“原点”的更改不应推送到“上游” 现在的问题是,从“origin”开始,当我拉上游主机时,我总是会遇到合并冲突。这些冲突始终是“上游”过去我已经修复的3个相同的承诺。如果我接着执行git-rebase,我必须再次解决这些合并冲突,所以我已经停止了这样做。如果我将这些更改推送到github,我会看到每次推送时都会一次又一次地添加相同的3个提交,在提交历史记录中创建了大量重复项,这让它非常

我有两份回购协议。“上游”是基础版本,“原点”是经过修改的分叉。也就是说,对“上游”的更改应推送到“原点”,但对“原点”的更改不应推送到“上游”

现在的问题是,从“origin”开始,当我拉上游主机时,我总是会遇到合并冲突。这些冲突始终是“上游”过去我已经修复的3个相同的承诺。如果我接着执行git-rebase,我必须再次解决这些合并冲突,所以我已经停止了这样做。如果我将这些更改推送到github,我会看到每次推送时都会一次又一次地添加相同的3个提交,在提交历史记录中创建了大量重复项,这让它非常难看


我如何解决这个问题?我处理这个问题的方法错了吗?有更好的方法吗?

我不再为任何内容重新设置基础,也不再有任何问题。不管怎样。

您是否已推送以前已推送过的重定基础提交?如果是这样,那就是你的问题。我该如何解决这个问题?什么是正确的命令?你能解释一下你到底在重新定基什么吗?也就是说,您使用的是什么rebase命令,目的是做什么?