Github Git pull具有更详细的目标和来源

Github Git pull具有更详细的目标和来源,github,git-pull,github-for-mac,Github,Git Pull,Github For Mac,情景: 我有4个存储库,1个不属于我 Production DevA DevB DevExternal(Another Dev's repo that I dont have access to except pull) DevA回购有两个分支机构 Branch1 Branch2 不时地, 我打算在我的DevA(使用checkout)上,而实际上我在DevB上 我开始从DevExternal拉。结果是,我打算从devexternal到DevA的所有更改现在都进入DevB。所有的混乱都

情景:

我有4个存储库,1个不属于我

Production 
DevA 
DevB 
DevExternal(Another Dev's repo that I dont have access to except pull)
DevA回购有两个分支机构

Branch1 
Branch2
不时地, 我打算在我的DevA(使用checkout)上,而实际上我在DevB上 我开始从DevExternal拉。结果是,我打算从devexternal到DevA的所有更改现在都进入DevB。所有的混乱都需要解决

我想知道是否有一种更具体的方法来编写git pull,这样当您在分支上签出时,我可以说

git pull DevExternal master (to DevA master)

我觉得引用的部分确实是我需要能够写的,这样才能防止再次出现这样的错误


对此有何想法?

当您使用远程分支名称执行git pull时,它将获取远程分支,然后将其合并到当前本地分支中

在这种情况下(如果我正确理解您想要做什么),您可以:

git checkout dev
然后

git pull-DevExternal


因此,现在DevExternal中的内容被合并到您的DevB中。

我想知道是否还可以提及您当前的回购分支,这样当一个分支没有真正进入正确的回购时,这样的错误可以通过类似双重检查的命令避免,这有意义吗?我不确定我是否理解您的要求。但一般来说,您可以使用
git branch
查看当前分支(它列出了所有分支,并指示您当前所在的分支)