作者回复: 举个例子,本地分支往远端分支做push,如果远端分支不是本地分支的祖先,那它俩就不是 fast forward 了。反之,它俩就是fast forward的关系。
作者回复: hi,估计您把公钥贴到仓库的deploy keys里面了,我们应该放到个人profile里SSH的设置中。
作者回复: fetch不会拉到工作区的,只是把本地的远端分支和服务端对应的远端分支保持一致。
建议你执行fetch测试一下。
作者回复: 👍
作者回复: 1)先把远端的分支 fetch到本地,然后,再执行 rebase 。
2)直接 git pull --rebase 。
作者回复: 嗯,你提到的方式很好。当然有时候,也需要从本地同步到GitHub。
作者回复: 那说明公钥的方式没成功,可根据gitlab或github文档检查一下配置是否正确。
作者回复: 我们的做法是:为对外合作项目单独搭建了一个gitlab,公司内部员工用内网域名,合作方用外网域名,并且为外网IP设置了白名单,只有授权的IP才能访问公司的gitlab
作者回复: 删掉一个多余的即可。大家可以用 git remote -h 看看该命令的使用说明,用 git remote remove github 就能把github删掉了。
作者回复: remote add的方式是在当前路径下已经是git仓库的时候用的,为了让该git仓库可以push/pull不同的远端