我和Git有点混淆了!
git-push MyNewRepoOnGitHub master
MyNewRepoOnGitHub
是否包含我最初克隆的所有内容?我可以向我最初克隆的项目的贡献者发送拉取请求吗?或者......我是否已经完全沉重,需要重读我认为我对Git的了解?!
答案 0 :(得分:3)
您在github上的新存储库将只包含从master
可以访问的所有提交(您只推送了主服务器)。要推送所有引用(包括标记),请使用git push MyNewRepoOnGitHub --all
。
我自己不使用github,但拉取请求应该是可能的。克隆或推送时,提交不会改变(但github可能需要您先“分叉”项目)。从您的克隆存储库中提取和合并肯定会有效(使用普通的git)
答案 1 :(得分:2)
我认为你必须明确地“分叉”原始仓库以提出拉动请求。 Github目前不知道您的MyNewRepoOnGitHub
与您克隆的原始回购有关。 Forking建立了这种关系,允许引发拉取请求以共享提交。
你可以:
将forked repo设置为另一个远程存储库(用于计算机上现有的克隆存储库)
git remote add MyForkedRepo <url-to-your-forked-repo>
将您的更改推送到分叉回购
git push MyForkedRepo master
在Github上提出拉取请求
没有分叉,有两种方式,虽然与拉请求方法相比非常古老,
MyNewRepoOnGithub
添加为他的远程并提取您的更改并合并它们并将其推送到原始回购