Git - Git Collaboration 协作

发布于 2024-08-18 22:11:26 字数 1883 浏览 22 评论 0

远程克隆

$ 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

文章
评论
29 人气
更多

推荐作者

櫻之舞

文章 0 评论 0

弥枳

文章 0 评论 0

m2429

文章 0 评论 0

野却迷人

文章 0 评论 0

我怀念的。

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文