Magit很好用,但我还没有找到如何从中创建远程分支,或者如何刷新它所知道的远程分支,而不必删除并重新添加远程。
目前我的做法是去github添加一个分支,然后进入magit删除远程,再将其添加回来。有更好的方法吗?
使用git fetch来刷新远程分支。
如果使用 Magit (文档):
按下 f f 将运行
git fetch
。
如果没有默认的远程名称,它将提示您要更新哪个远程分支的名称。按下 f o 将始终提示要更新哪个远程分支。
按下 F F 将运行
git pull
。
当您没有配置一个默认的分支时,用于被拉到当前分支中,它会要求您输入该分支的名称。
正如Rémi在评论中提到的那样,f a 可以获取所有的远程分支。
实际上,正如akaihola在2018年的评论中指出的那样:
如果您键入 F,将会得到"pull"菜单。
然后:
- p 从 推送默认分支 拉取 (参见 b M-p)。
- e 从其他地方拉取(例如另一个远程分支)。
-u
会让我得到提示。我猜我对于推送前缀存在一些误解。我看到了-force
、-upstream
和-dry run
。因此,我认为我可能对前缀参数感到困惑。 - user967953F
F
已不再可用。 - akaihola