我分叉了另一个仓库,并做了一些更改,所有更改都直接在github站点上进行...我不需要获取本地副本(该副本太大,无法放入受空间限制的IDE),因此我想直接完成所有操作在github repo页面上(不太可能需要进行很多更改,如果这样,它们将变得微不足道并且可以通过github网页轻松地进行)。
这些更改已由另一个存储库的所有者合并,因此我们的两个存储库现在已同步。但是,我的叉子现在显示:
This branch is 4 commits behind OtherOne:master.
Run Code Online (Sandbox Code Playgroud)
我该如何解决问题(仅通过github页面),以使事情回到我的存储库未显示为落后于它们的状态?如果我Compare
在回购中做一个a ,它会说:
There isn’t anything to compare.
OtherOne:master is up to date with all commits from MyOne:master. Try switching the base for your comparison.
Run Code Online (Sandbox Code Playgroud)
因此,我认为该回购实际上已经完全同步了……但是我只想删除该“背后”消息(因为我就是这样)。有什么办法吗?我可以删除我的存储库,然后再进行分叉……但这看起来很不雅致。
将来,如果另一个仓库被更新了,我该如何将这些更改再次放入我的仓库中呢……全部都在github上,而不是通过CLI。
创建合并OtherOne:master
到分叉存储库中的拉取请求,然后合并它。这应该删除消息并确保两个存储库确实同步。
不要在github站点上尝试(可能,但不是个好主意)。而是使用“干净”的方法,并使用git-repo从目录内部执行此操作:
告诉您的存储库原始存储库:
git remote add upstream git://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git
git fetch upstream
git pull upstream master
git push
归档时间: |
|
查看次数: |
3130 次 |
最近记录: |