我分享了我的提交历史?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我分享了我的提交历史?相关的知识,希望对你有一定的参考价值。

我对git比较新,所以我确定我没有正确处理。

而不是从Github分离存储库我只是从它中拉出然后将我的远程源重置为我自己帐户上的私人仓库。我使用新的分支来创建功能或有时修复一些错误但不一致。

这是大约一个月前,我所做的更改在原始回购中并不需要,但我想从主分支中进行一些更改。

有了我的背景细节,如何在不搞砸我的提交历史的情况下提取这些更改?我已经阅读了一些关于合并和变基的内容,但我实际上只是在本地同一个仓库中从分支机构进行合并。

答案

将原始仓库添加为远程(请参阅documentation on github

git remote add upstream https://github.com/user/repo.git

然后你可以做一些事情,比如rebase off upstream / master(如果你想匹配上游分支的历史)或者合并(如果你不关心偏离上游项目提交历史)。就像是

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

以上是关于我分享了我的提交历史?的主要内容,如果未能解决你的问题,请参考以下文章

如何拆分隐藏在历史中的 Git 提交?

如何在GIT Rebase Interactive Squash之后删除远程存储库上的历史记录提交消息

如何删除 Git 仓库中的历史提交记录

如何从一开始就重新提交所有提交

如何在 Redmine 问题跟踪器中显示 Git 提交历史

没有啥可以比较的。没啥可比较的,分支是完全不同的提交历史