问题描述
|
我已经为GIT分叉了一个项目,并开始做出贡献。
据我了解,在我克隆项目时,该项目有一个待处理的拉取请求,后来,项目所有者拒绝了第三个人的提交。
我已经完成了更改(添加了一个新文件),我想将其推送到项目的master分支。因此,我已经将其推送到我的github master分支,然后我想发出一个pull请求。
如果我不清楚,请执行以下操作:
克隆项目
添加文件并提交
将更改推送到github分支
想提出要求。 (但尚未)
在拉取请求中,我进行了2次提交(但是我只提交了1次):
矿山(最新)
另一个人的拒绝拉动请求。
因此,我只想对我的提交提出拉取请求,并删除上一个提交或执行某些操作以避免每次出现该问题。
注意1;
我使用的是SmartGit客户端,但是如果说明清楚并且得到了很好的解释,那么我也不介意使用Shell客户端。
笔记2;
我尚未创建任何分支。
谢谢 !
解决方法
由于您尚未在我的评论中回答问题,因此,我将作一个明智的猜测。我能想到的是,第三方提交会作为向上游开发人员的拉取请求的一部分出现的唯一原因是,如果您在第三方提交的基础上而不是在上一次提交的基础上创建了提交上游主人。
您可以通过查看
git log
或从GitHub的提交列表中进行检查。我的猜测是,您是从第三方的存储库中克隆出来的,还是在创建提交之前提取了他/她的更改。
, 我现在正在github上处理相同的问题,试图从pull请求中删除一些提交。到目前为止,我所能做的就是关闭请求请求,然后发出另一个请求,这次是在原始存储库的master分支的分支中,只有您要提交请求的提交,在那个分支。
, 如果您转到存储库的“ Pull Requests”选项卡并仅关闭请求,则指向原始存储库的其他人的请求将消失。
有关请求请求的更多信息,请参见github的帮助页面。