0
这里是什么,我有一个Git仓库做了一个时间表:凌乱的Git形势
- 从一个叫
upstream
库分叉,分支master
- 上
master
做出各种[无关]的变化,被推到origin
- 意识到应该对主题特定的分支进行更改,以便创建那些分支(称为
to
,pi
和cs
)和cherry-pick
,并从master
- 前推,
rebase
dto
,pi
,和cs
到upstream/master
- 创建的PR从
to
,pi
,和cs
到upstream/master
- 的
to
和pi
的PR被合并,cs
不是;pull
编upstream/master
到origin/master
,并删除了to
和pi
分支
现在我只剩下一个master
分支,是多犯提前upstream/master
,而大部分这些提交的实际上已经在upstream
合并,然后拉到master
。每次我从origin/master
开始分支时,我必须拨打rebase
来撤消这些提交,并将分支根据upstream/master
取消。
我的问题:
- 我该如何解决这个问题,使
origin/master
与upstream/master
是什?或者这不是一个真正的问题,可以绕过? - 时间表中出现了什么问题,下一次该怎么办?
(资讯,可能是相关的:存储库是在GitHub上,我使用的是Ubuntu的16.04机器上的git v2.7.4,我准备在绝对必要做一个push --force
到origin/master
,但我不知道有超过upstream
控制)
Downvoter,请解释一下吗? – shardulc