我知道有几个类似的问题,但我认为我的情况有点不同.
假设有一个我想贡献的GitHub存储库.我将该存储库分叉到我的GitHub帐户,然后从我的PC中的帐户克隆分支.精细.
在处理问题之前,我首先要将fork与"原始"存储库同步.我转到我的帐户分支,单击New Pull请求,确保我选择我的作为基础并且原始主服务器作为主叉,我看到差异(人们在原始存储库中做的所有提交都不在我的) .然后我在我的fork上创建了pull请求,并在fork中合并了这些更改.我去我当地的仓库做了一个git pull,我把所有东西都同步了.精细.
问题来了,现在我的GitHub帐户中总是说'这个分支是X提交',其中'X'是我执行上述同步过程的次数.因此,每次我向原始存储库(而不是我的fork)执行pull请求时,都会显示我正在提交我的代码以及 X更多提交,这是我在fork上与原始存储库同步的合并.
当然,我不想将这些更改推送到原始存储库,因为它们已经有了这些更改,所以我不明白为什么GitHub一直告诉我我有更改要提交.
我认为这是必须在我的GitHub帐户上解决的问题,因为在我的本地存储库中没有任何更改或问题,实际上我甚至删除了它并再次重新克隆.
你有什么想法?