Magit 真的很好,但我还没有弄清楚如何从中创建远程分支,或者如何刷新它知道的远程分支而不删除远程并重新添加它。目前我去 github,添加一个分支,然后进入magit,删除遥控器,然后将其添加回来。有没有更好的办法?
问问题
3087 次
1 回答
15
刷新远程分支应该使用git fetch来完成。
使用Magit(文档):
键入f f将运行
git fetch
。
如果没有默认名称,它将提示更新遥控器的名称。键入f o将始终提示遥控器。
键入F F将运行
git pull
。
当您没有将默认分支配置为拉入当前分支时,系统会要求您提供它。
如果你输入F,你会得到“拉”菜单。
然后:
- p从推送默认值中提取(请参阅b M- p),并且
- e从其他地方(例如另一个远程分支)。
创建远程分支应该是将本地分支推送到远程:
Magit 将
git push
在您键入时运行P P。
如果您为 提供前缀参数P P,系统将提示您输入要推送到的存储库。
当当前分支尚未配置默认远程存储库时,也会提示您。键入P P只会将当前分支推送到远程。
换句话说,它将运行git push <remote> <branch>
.如果分支尚不存在,将在远程创建分支。
本地分支将被配置为从新的远程分支中提取。如果您为 提供双前缀参数P P,则会另外提示您要推送到的目标分支。
换句话说,它将运行git push <remote> <branch>:<target>
.
于 2014-06-14T04:30:40.270 回答