Git 我把我的犯罪记录交出来了?
我对git比较陌生,所以我肯定我没有正确处理这个问题 我没有从Github中分出一个存储库,而是从中取出,然后在我自己的帐户上将我的远程来源重置为一个私有的repo。我有时使用新的分支来创建特性或修复一些bug,但并不一致 这是大约一个月前的事了,我所做的更改在最初的回购协议中是不需要的,但我想从主分支机构那里得到一些更改Git 我把我的犯罪记录交出来了?,git,github,Git,Github,我对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