一位同事创建了一个branch
呼叫feature/validateEmail
。我想在我的机器上做pull
或做checkout
那个branch
,所以我可以在它上面工作,但不要等待它做merge
adevelop
或a master
。
我试过没有成功:
git checkout feature/validateEmail
git checkout validateEmail
git pull feature/validateEmail
git pull validateEmail
由于我使用了该插件,因此我oh my zsh
也尝试过:
gco feature/validateEmail
gco validateEmail
branch
我可以看到它:
gba
(通过插件)git branch -a
如何在我的机器上提取或签出远程存储库?
您必须先进行提取
Fetch 获取远程分支,在你的情况下是你的伙伴的,并将其存储在里面
<remoto>/<rama>
拉是 fetch+merge 的组合当你这样做时,
fetch
你可以checkout
对远程内部的那个分支进行操作,而无需将其与本地分支混合,然后执行merge
。另一个快速的选择是在本地创建一个分支,创建checkout
到该分支,然后从远程分支中提取。您在问题中
pull
如何表达它的问题在于它会merge
从该分支获取和自动获取到它当前所在的分支。对于您的具体情况,您会这样做:
然后你进入那个远程分支:
然后您进行所需的更改,然后对
merge
master 或任何其他分支进行。您必须先进行提取
如果您的遥控器是原点:
git 获取文档
如果您想要做的是存储库的克隆,则必须将存储库添加为远程: