你如何在Magit刷新遥控器?

时间:2014-06-14 03:36:06

标签: emacs github magit

Magit非常好,但我还没弄明白如何从中创建远程分支,或者如何刷新它知道的远程分支而不删除远程并重新添加它。 目前我去github,添加一个分支,然后进入magit,删除遥控器,然后将其添加回来。还有更好的方法吗?

1 个答案:

答案 0 :(得分:14)

应使用git fetch刷新远程分支。

使用Magit (documentation)

  

键入 f f 将运行git fetch
  如果没有默认名称,它将提示更新遥控器的名称。

     

键入 f o 将始终提示输入遥控器。

     

键入 F F 将运行git pull
  当您没有将默认分支配置为拉入当前分支时,系统会要求您提供该分支。

作为Rémi commented f a 会获取所有遥控器。

实际上,2018年为akaihola comments

  

如果输入 F ,则会显示“拉”菜单   然后:

     
      
  • p 来自推送默认(参见 b M - p ),和
  •   来自其他地方的
  • e (例如另一个远程分支)。
  •   

创建远程分支应该是将本地分支推送到远程分支:

  

当您键入 P P 时,Magit将运行git push
  如果为 P P 提供前缀参数,系统将提示您输入存储库。
   如果尚未为当前分支配置默认远程存储库,则也会提示您。

     

键入 P P 只会将当前分支推送到远程。
  换句话说,它将运行git push <remote> <branch>

     

如果分支已经不存在,将在遥控器中创建分支   将配置本地分支,以便从新的远程分支中提取。

     

如果为 P P 提供双前缀参数,则会另外提示您将目标分支推送到。
  换句话说,它将运行git push <remote> <branch>:<target>