Git Don';不允许在特定本地分支上拉取特定远程

Git Don';不允许在特定本地分支上拉取特定远程,git,Git,在git中,我有一个名为localbranch1的分支,我执行git pull origin remotebranch1 我有另一个本地分支,名为localbranch2,应该从remotebranch2 我有一个习惯,当我在localbranch2上时,不小心做了一个git pull origin remotebranch1,这会导致我不希望发生的合并 有没有办法“锁定”或限制自己从不同的分支上拔出?如果我在尝试从另一个远程分支进行拉取时收到某种类型的错误或警告,那就太好了。或者我应该以完全不

在git中,我有一个名为
localbranch1
的分支,我执行
git pull origin remotebranch1

我有另一个本地分支,名为
localbranch2
,应该从
remotebranch2

我有一个习惯,当我在
localbranch2
上时,不小心做了一个
git pull origin remotebranch1
,这会导致我不希望发生的合并


有没有办法“锁定”或限制自己从不同的分支上拔出?如果我在尝试从另一个远程分支进行拉取时收到某种类型的错误或警告,那就太好了。或者我应该以完全不同的方式处理此工作流吗?

我认为没有任何方法可以限制此短流程,而不是将其包装在“您确定要…”确认脚本中。最好的方法可能是确保设置好一切,这样,无论您在哪个分支上,一个简单的
git pull
都能实现您想要的功能,然后打破您键入任何多于
git pull
(或者
git pull origin
的习惯,如果您有多个遥控器)。为异常的非标准工作流事件保留
git pull

如果提到的每个本地分支始终对应于
origin
上的同一分支,最简单的解决方案是设置分支以跟踪远程分支,然后只需使用
git pull origin

$ git branch --set-upstream localbranch1 origin/remotebranch1
Branch localbranch1 set up to track remote branch remotebranch1 from origin.
  ...
$ git pull