拉叉并提交拉取请求
Pull fork and submit pull request
我正在与 GitHub 合作并想提交拉取请求。当我 fork 存储库时,我没有看到我的更改,我猜是因为它从来没有问过我 link 存储库到哪里。我如何 link 将分叉回购到我个人计算机上的某个位置以进行拉取请求?这是为了采访而完成的代码我不知道放在哪里(或如何)。
我是第一个反对噪音的人,但我不知道还有什么交流网站可以post。如果我被指向其他地方并且它没有先关闭,我会关闭它。
如果您已经在本地克隆了原始仓库,您可以:
- 确保你在 GitHub 上有一个分支(你似乎有一个,你说你没有看到你的更改,这是预期的,因为你还没有推送它们)
- 声明该分叉为您的新来源
也就是
cd /path/to/my/local/repo
git remote rename origin upstream
git remote add origin https://github.com/<myGitHubAccount>/<reponame.git>
不要忘记添加您的更改、提交并推送:
git checkout -b aNewBranch
git add .
git commit -m "Fix done in a new branch for PR (Pull Request)"
git push -u origin aNewBranch
从那里,您可以转到 https://github.com/<myGitHubAccount>/<reponame.git>
,切换到 aNewBranch
,然后单击 "Make a Pull Request"
我正在与 GitHub 合作并想提交拉取请求。当我 fork 存储库时,我没有看到我的更改,我猜是因为它从来没有问过我 link 存储库到哪里。我如何 link 将分叉回购到我个人计算机上的某个位置以进行拉取请求?这是为了采访而完成的代码我不知道放在哪里(或如何)。
我是第一个反对噪音的人,但我不知道还有什么交流网站可以post。如果我被指向其他地方并且它没有先关闭,我会关闭它。
如果您已经在本地克隆了原始仓库,您可以:
- 确保你在 GitHub 上有一个分支(你似乎有一个,你说你没有看到你的更改,这是预期的,因为你还没有推送它们)
- 声明该分叉为您的新来源
也就是
cd /path/to/my/local/repo
git remote rename origin upstream
git remote add origin https://github.com/<myGitHubAccount>/<reponame.git>
不要忘记添加您的更改、提交并推送:
git checkout -b aNewBranch
git add .
git commit -m "Fix done in a new branch for PR (Pull Request)"
git push -u origin aNewBranch
从那里,您可以转到 https://github.com/<myGitHubAccount>/<reponame.git>
,切换到 aNewBranch
,然后单击 "Make a Pull Request"