我对吉特和GitHub很陌生。我从一个开源项目中分叉,并克隆了这个叉。GitHub叉子被称为“原产地”,我为“上游”的分叉源创建了一个别名。我转到了"3.x“支行。创建了我自己的特性分支"MyFeature“。研究了该特性,并最终将其描述为“初始MyFeature提交”,并将其推到:
git push --set-upstream origin MyFeature
我创建了一个拉请求,并得到了代码评审更改请求。我根据代码评审请求编辑了一些文件,并将这些更改描述为“来自代码评审请求的更改”。
在推进更改之前,我使用
git pull --rebase upstream 3.x
然后我用
git push -f
我在GitHub上看到的是
-o- Initial MyFeature commit
-o- Changes from code review requests
问题是,我的更改被重新推送“初始MyFeature提交”而不是“代码评审请求的更改”所破坏。我失去了所有的改变。
我做错了什么?我怎么才能避免呢?
发布于 2020-11-17 20:38:45
您将更改推送到一个专用分支,您将其命名为easeInOutPortamento
。
如果您通过github的网站检查您的回购:默认情况下选择的分支是master
(或main
,因为github更改了新repos的默认分支名称)。
如果要检查另一个分支的文件状态,则必须在“分支/标记”下拉列表中显式地选择它。
https://stackoverflow.com/questions/64875867
复制相似问题