我已将 github 中的私人存储库克隆到我的本地计算机。完成一些更改后,我想将分支推回 github 以提出合并(或拉取请求,如 github 所说)。
我怎么做?
我对 github 完全陌生(我通常使用 bzr/launchpad,命令是bzr push lp:~<username>/<master-branch>/<name of the new child branch>。这与 中的等价物是什么git?)。
[编辑:由于我对 git 术语的了解很少,我发现我的措辞很混乱,我将重新描述我所做的事情]
(bar是私人回购)
$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.
Run Code Online (Sandbox Code Playgroud)
从你上面的评论和你原来的问题来看,你想在 github 上发出拉取请求,但你已经master在本地进行了修改......这是一个问题。您想要做的是首先分支,进行更改,在本地提交,然后推送分支。然后,您可以从该分支在 github 上创建拉取请求。
首先,您需要做的是解决这个问题:
git 分支 mytopicbranch
git 重置 --hard origin/master
您现在拥有一个分支,并且已master在本地重置为远程存储库中的内容。您现在可以使用以下命令推送您的分支:
git Push 起源 mytopicbranch
然后在 github 上您将能够为该分支创建拉取请求。
正常流程是执行以下操作:
git clone <remote repo>
<cd to directory>
git checkout -b mybranch
<make changes>
<commit changes>
git push origin mybranch
<create pull request on github>
Run Code Online (Sandbox Code Playgroud)
编辑添加:这是出于您询问的原因;想做一个“拉请求”。如果你只是想推动master你只需这样做:
git推送原点大师
您的更改将提交远程掌握。
| 归档时间: |
|
| 查看次数: |
4441 次 |
| 最近记录: |