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,我对git比较陌生,所以我肯定我没有正确处理这个问题 我没有从Github中分出一个存储库,而是从中取出,然后在我自己的帐户上将我的远程来源重置为一个私有的repo。我有时使用新的分支来创建特性或修复一些bug,但并不一致 这是大约一个月前的事了,我所做的更改在最初的回购协议中是不需要的,但我想从主分支机构那里得到一些更改 有了我的背景详细信息,我如何在不破坏提交历史记录的情况下进行这些更改?我读过一些关于合并和重定基址的文章,但我实际上只练习从本地同一回购上的分支合并。将原始回购添加为远程回购

我对git比较陌生,所以我肯定我没有正确处理这个问题

我没有从Github中分出一个存储库,而是从中取出,然后在我自己的帐户上将我的远程来源重置为一个私有的repo。我有时使用新的分支来创建特性或修复一些bug,但并不一致

这是大约一个月前的事了,我所做的更改在最初的回购协议中是不需要的,但我想从主分支机构那里得到一些更改


有了我的背景详细信息,我如何在不破坏提交历史记录的情况下进行这些更改?我读过一些关于合并和重定基址的文章,但我实际上只练习从本地同一回购上的分支合并。

将原始回购添加为远程回购(请参阅)

然后,您可以做一些事情,如重新设置上游/主分支的基础(如果您希望匹配上游分支的历史记录)或合并(如果您不关心从上游项目提交历史记录中分离)。差不多

git fetch --all
git merge upstream/master # or git rebase upstream/master

将原始回购添加为远程回购(请参阅)

然后,您可以做一些事情,如重新设置上游/主分支的基础(如果您希望匹配上游分支的历史记录)或合并(如果您不关心从上游项目提交历史记录中分离)。差不多

git fetch --all
git merge upstream/master # or git rebase upstream/master