github提交pr

提交 Pull Request (PR) 可以通过以下步骤进行:

  1. 首先,你需要在 GitHub 上 Fork 你想要提交 PR 的仓库。这将会在你的账户下创建一个仓库的副本。

  2. 接着,从你的仓库中拉取最新的代码,确保你的仓库与源仓库同步:

    1
    2
    3
    4
    5
    git clone https://github.com/your-username/repo-name.git
    cd repo-name
    git checkout main
    git fetch upstream
    git merge upstream/main
  3. 然后,在你的本地仓库中创建一个新分支,并在该分支上进行修改:

    1
    git checkout -b new-feature-branch
  4. 修改代码后,将其添加、提交并推送到你的远程分支:

    1
    2
    3
    git add .
    git commit -m "Added new feature"
    git push origin new-feature-branch
  5. 在 GitHub 上打开源仓库,点击 "New pull request" 按钮,选择你的新分支作为 "compare" 分支,选择 "main" 作为 "base" 分支,并填写 PR 描述信息。

  6. 最后,点击 "Create pull request" 按钮即可提交 PR。

提交 PR 后,源仓库的维护者将会审核你的代码,并在必要时提出修改意见。如果一切顺利,你的代码将被合并到源仓库中。

如果你直接 clone 的代码并在本地进行了修改,而没有 fork 原仓库并创建自己的仓库,那么你需要创建一个分支来存储你的修改,然后将该分支推送到远程仓库,并从该分支创建 Pull Request。

下面是具体的步骤:

  1. 在本地仓库中创建一个新的分支,并在该分支上进行修改。

    1
    git checkout -b new-branch-name
  2. 在新分支上提交你的修改。

    1
    2
    git add .
    git commit -m "Commit message"
  3. 推送新分支到远程仓库中。

    1
    git push origin new-branch-name
  4. 在 GitHub 上打开原仓库,并切换到新创建的分支。

  5. 点击 "New pull request" 按钮,将你的修改与目标分支进行比较。

  6. 填写 Pull Request 的描述信息,并提交 PR。

等待维护者审核并合并你的修改。

需要注意的是,如果原仓库的主分支发生了变化,你需要将其更新到你的本地仓库和分支中。可以使用以下命令将主分支的最新更改合并到你的当前分支和远程分支中:

1
2
3
git fetch origin
git merge origin/main
git push origin new-branch-name

这样可以确保你的修改是基于最新的代码,并提高你的 Pull Request 被接受的概率。