Git - Git Collaboration 协作
远程克隆
$ git clone [email protected]:username/repositoryname.git
远程查看、添加、删除、修改
$ git remote 查看远程仓库
$ git remote -v 查看远程仓库地址
$ git remote add repositoryName repositoryUrl 关联一个远程库,一般将 repositoryName 取为 origin
$ git remote rm repositoryName 删除关联
$ git remote set-url --push newRepositoryName newRepositoryUrl 远程修改
远程拉取
- 当不指定远程名称和远程分支名,则默认当前分支 (master)
- 当其他协作者推送了新的分支,此时本地是 pull 不下来的,有以下两种方法拉取分支
$ git branch -r 查看远程分支情况
$ git pull orignname branchname 拉取某个远程的某条分支(不创建本地 branch)
# eg:
$ git pull orign master 拉取远程 origin master 分支
$ git checkout -b localbranchname origin/branchname 将远程分支拉到本地分支(新建)并切换工作区为此本地分支
$ git fetch origin orginbranchname:localbranchname 将远程分支拉到本地分支(新建),但不切换工作区
远程推送(远程推送分支)
# 远程没有此分支的时候
$ git push origin localBranch:originBranch 推送分支到远程,注意这里 originBranch 可自由命名(最好与本地一致)
# 远程没有此分支的时候
$ git push origin localBranch:originBranch --set-upstream 推送分支到远程并创建联系,注意这里 originBranch 可自由命名(最好与本地一致)
# 远程有此分支但是未关联本地分支时
$ git push -u origin/originBranch 推送到远程的某个分支下
# 远程已有此分支且已经关联
$ git push
远程分支与本地分支做映射
$ git branch -vv 查看本地分支与远程分支的映射关系
$ git branch -u origin/branchname 将当前分支与远程分支映射
$ git branch --set-upstream-to origin/branchname 同上
$ git branch --set-upstream-to yourBranchName origin/branchname 同上
$ git branch --track yourBranchName origin/branchname 同上
$ git branch --unset-upstream 将当前分支与远程分支用户脱离关系
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

上一篇: Git - 0. 基础使用
下一篇: 彻底找到 Tomcat 启动速度慢的元凶
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论