gpt4 book ai didi

git - 在发出 pull 请求后,如何仅推送到 Github 存储库的分支分支

转载 作者:行者123 更新时间:2023-12-02 17:43:37 24 4
gpt4 key购买 nike

假设我克隆了一个名为 REPO 的公共(public) Github 存储库。然后,我创建了一个分支,做了一些工作,并向 REPO 提交了一个正在进行的 pull 请求。每当我推送新的提交时,它都会发送到我的克隆和 REPO。这将在 REPO 上启动耗时的 CI 测试。

我在两台计算机上工作之间切换,最好提交我的存储库克隆,而不将其添加到 REPO 上的当前 PR。然后我可以推送、切换计算机以及从 fork 上的分支上 pull 。准备好后,我可以将一批提交推送到 REPO 上的 pull 请求。

最好的方法是什么?

最佳答案

从您创建 pull 请求的分支(例如,pr-branch)创建一个新分支(例如,feature)。

$ git checkout pr-branch       # checkout to 'pr-branch'
$ git checkout -b feature # create and checkout to 'feature' branch

然后,当您完成 feature 分支后,将 feature 分支与 pr-branch merge 。

$ git push origin feature      # push 'feature' branch changes to remote
$ git checkout pr-branch # checkout to 'pr-branch'
$ git pull origin feature # pull 'feature' branch changes into local 'pr-branch'

$ git push origin pr-branch # update remote 'pr-branch'

现在,您在 REPO 上的 PR 应该会自动更新,因为 pr-branch 已随 feature 分支提交/更改进行更新。

<小时/>

如果您必须在两台计算机之间切换并在 feature 分支上工作,只需推送您最新的 feature 分支更改到远程和 < em>从另一台计算机上 pull 出以开始使用最新代码。

# computer-1
$ git pull origin feature
# do some commits here...
$ git push origin feature

# computer-2
$ git pull origin feature
# start working from latest codes and do commit...
$ git push origin feature

关于git - 在发出 pull 请求后,如何仅推送到 Github 存储库的分支分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45385644/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com