gpt4 book ai didi

git - 如何将分支推回私有(private) github 存储库

转载 作者:太空狗 更新时间:2023-10-29 13:56:28 25 4
gpt4 key购买 nike

我已经将 github 中的一个私有(private)仓库克隆到我的本地机器上。完成一些更改后,我想将分支推回 github 以提出 merge (或 pull request,如 github 所称)。

我该怎么做?

我对 github 完全陌生(我通常使用 bzr/launchpad,命令是 bzr push lp:~<username>/<master-branch>/<name of the new child branch> 。这在 git 中有什么等价物?)。

[编辑:由于我对 git 的术语了解甚少,我发现我的措辞令人困惑,我将重新描述我所做的事情]

(bar 是私有(private)仓库)

$git clone git@github.com:foo/bar.git
$cd bar
$touch <some file> # ie., make some changes
$git commit ...
$ <<<<< NOW I need to push this back to github here.

最佳答案

根据您上面的评论和您的原始问题,您想在 github 上执行 pull 请求,但您已经在本地修改了 master ......这是一个问题。你想要做的是先分支,进行更改,在本地提交,然后推送分支。然后您可以从该分支在 github 上创建一个 pull 请求。

首先,您需要做的是:

git branch mytopicbranch
git reset --hard origin/master

您现在有了一个分支,并且已将本地 master 重置为远程仓库中的内容。你现在可以推送你的分支:

git push origin mytopicbranch

然后在 github 上,您将能够为该分支创建 pull 请求。

正常流程是执行以下操作:

git clone <remote repo> 
<cd to directory>
git checkout -b mybranch
<make changes>
<commit changes>
git push origin mybranch
<create pull request on github>

编辑补充:这是你问的原因;想要做一个“pull 请求”。如果您只想推送 master,您只需执行以下操作:

git push origin master

并且您的更改将提交给远程掌握。

关于git - 如何将分支推回私有(private) github 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14858946/

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