0

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

我有另一个本地分支叫它localbranch2应该从remotebranch2

我有一个习惯,git pull origin remotebranch1当我在发生我不想localbranch2发生的原因合并时,我会意外地做一个。

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

4

2 回答 2

1

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

$ git branch --set-upstream localbranch1 origin/remotebranch1
Branch localbranch1 set up to track remote branch remotebranch1 from origin.
  ...
$ git pull
于 2012-06-20T16:33:59.083 回答
0

我认为没有任何方法可以限制将其包装在“您确定要...”确认脚本中。最好的办法可能是确保设置好东西,以便无论您在哪个分支上,baregit pull都可以完成您想要的操作,然后打破自己打字的习惯git pull(或者git pull origin如果您有多个遥控器)。git pull <remote> <branch>为不寻常的非标准工作流程事件预留。

于 2012-06-20T16:33:30.567 回答