编辑:谢谢大家的帮助,我对这个问题的意图基本上是Shared repository model
github的新手。
我使用命令
从github克隆了一个分支git clone -b amigo --single-branch <git_path.git> localFolderName
然后 cd 到localFolderName并执行
git pull
接下来,我创建一个本地分支
git branch beautiful_branch
接着是
git checkout beautiful_branch
然后我对代码进行了所有更改,执行
git add <fileName> <fileName2>
然后执行提交
git commit -m "My first commit"
现在问题是,我想将beautiful_branch
提交到amigo
并执行拉取请求。我不确定我的推送命令应该是什么?
如果我这样做
git branch -a
它告诉我
*beautiful_branch
amigo
remotes/origin/amigo
我试过了
git push -u amigo beautiful_branch
和
git push -u origin/amigo beautiful_branch
但我得到致命错误
致命:'amigo'似乎不是git存储库
致命:无法从远程存储库中读取。
如果你能让我知道什么应该是推送到amigo分支的git命令会有所帮助。??
编辑:
我正在执行上述所有步骤,以便我可以从github执行pull请求,并在合并之前要求对我的代码进行审核。
答案 0 :(得分:2)
首先你必须合并amigo和美丽的分支。为此
结帐Amigo
git checkout amigo
合并amigo和美丽的分支
git merge beautiful_branch
现在你在amigo中有了beautiful_branch的变化。要将这些推到原点,请执行
git push origin amigo
编辑:
由于您需要通过某人的评论将美丽的分支与amigo合并,您必须从当地的beautiful_branch推送到您的原始美丽的分支,然后从美丽的分支到amigo分支提出拉动请求。
将你的提交推送到你的起源beautiful_branch
git push origin beautiful_branch
现在你可以转到github,默认选择你的分支( beautiful_branch ),选择它作为主。
就是这样。谁拥有合并权限,将在审核后将其合并为amigo
答案 1 :(得分:1)
git push origin amigo
这会将您的amigo分支推送到您的原始远程存储库。
答案 2 :(得分:1)
确保您在$ git checkout beautiful_branch # 'beautiful_branch' is current branch
$ git push origin HEAD:amigo # push for 'beautiful_branch' to remote 'amigo'
分行,然后尝试按:
beautiful_branch
它会将您的本地分支amigo
更改推送到远程HEAD:amigo
分支。
N.B。 HEAD
表示从本地amigo
推送到远程HEAD
。此外,Apache
表示当前的本地分支。