美文网首页
Git关联远程仓库和分支

Git关联远程仓库和分支

作者: 小O机 | 来源:发表于2021-05-18 16:49 被阅读0次

在项目中,经常会出现这样的情况:在本地创建一个项目,做了一段时间后需要关联到远程仓库进行共享,下面就简单介绍一下如何使用git命令将本地项目关联到远程仓库。

0. 前置条件

  1. 本地项目如果没有加入git索引,需要在项目根目录执行
$ git init

执行完之后,git会创建一个默认分支master,此时代码处于全部未提交状态,可以使用以下命令查看当前状态。

$ git status
  1. 创建本地分支
    默认情况下,本地分支名是master,但也可以使用以下命令来覆盖master分支。
$ git checkout -b <新的分支名>
  1. 提交代码
    在push到远程之前,需要commit本地提交,使用以下命令
$ git add -A
$ git commit -m "<提交信息>"

1. 查看远程仓库

$ git remote -v

该命令会罗列出所以已添加的远程仓库,在没有添加远程仓库前什么都没有。

2. 添加远程仓库

$ git remote add <自定义仓库名> <仓库地址>

然后执行git remote -v命令可以看到刚刚添加的仓库,

C:\Users\xiaooj\Documents\demo>git remote -v
origin  https://gitlab.demo.com/demo/demo_app.git (fetch)
origin  https://gitlab.demo.com/demo/demo_app.git (push)

使用下面命令查看远程仓库信息:

$ git remote show <仓库名>

此时仓库分支信息并没有拉取下来,需要执行下面命令拉取仓库分支信息:

$ git fetch <仓库名>
或者
$ git remote update // 更新所有仓库,后面可以跟 --prune,表示清理本地仓库中失效的远程分支,注意,不是本地自己创建的分支

3. 关联本地项目和远程仓库分支

  • 如果远程已经有指定的分支,使用下面命令进行关联:
$ git branch --set-upstream-to=<仓库名>/<分支名>

命令执行之后,使用git branch -vv可以查看分支关联情况,

C:\Users\xiaooj\Documents\demo_app>git branch -vv
* dev_demo_app 985bdd29 [origin/dev_demo_app] initial commit

之后就可以使用git pullgit push去拉取和提交代码了。

  • 如果远程没有对应分支,使用以下命令来创建远程分支并关联。
$ git push --set-upstream <仓库名> <本地分支名>
或者
$ git push <仓库名> <本地分支名>:<想要创建的远程分支名> // 如果要删除远程分支,删除冒号前面的分支名即可:git push <仓库名> :<想要删除的远程分支名>

4. 添加多个仓库

重复第2步就行了。需要注意的是,如果git push后不带参数,默认是push到当前分支关联的远程分支上,如果想要push到指定仓库,执行下面命令:

$ git push <仓库名> <远程分支名>

5. 删除与重命名仓库

删除仓库:

$ git remote remove <仓库名>
或者
$ git remote rm <仓库名>

重命名仓库:

$ git remote rename <旧名字> <新名字>

相关文章

  • 创建私有库常见git命令

    利用cocoapods一键创建私有库 创建之后关联远程仓库 查看远程分支 关联本地分支和远程分支git branc...

  • Android Studio 本地仓库关联Git仓库

    1. 首先将本地仓库启用Git 2. 关联远程仓库 3. 同步远程仓库,选master分支,否则本地和远程分支不一...

  • git本地分支和远程分支关联

    如果没有将本地分支和远程分支关联,在使用git 拉取和推送代码时,一般会带上 设置的远程仓库和分支名。例如 git...

  • 2018-05-14

    删除远程分支: git push 远程仓库 --delete 远程分支 git push 远程仓库:远程分支 本地...

  • git基本操作

    关联与下载 本地关联远程仓库 远程仓库下载至本地 查看关联远程 分支 创建并切换分支 切换分支 创建分支 提交本地...

  • git技巧总结

    1.git checkout --track origin/远程仓库分支(在本地创建和远程一样的分支 ,同时关联)...

  • Git远程分支

    Git远程分支  Git的分支分为:本地分支,本地远程分支和远程分支。 对分支的操作基本包括:创建、关联和删除。 ...

  • Git多分支平行发展(一个仓库包含多个不同的项目)

    主要步骤: 创建git本地仓库并关联远程仓库(已有仓库) 在远程和本地仓库中新建一个分支(redux) 将新项目的...

  • git拉取指定分支代码

    // git 初始化 // 关联远程仓库地址 // 获取远程最新数据 // 拉取指定分支到本地

  • Git常用操作命令

    把当前目录变为git仓库 关联到远程仓库 查看远程库的详细信息 克隆代码到本地 查看分支 切换到 dev 分支 创...

网友评论

      本文标题:Git关联远程仓库和分支

      本文链接:https://www.haomeiwen.com/subject/vxhpjltx.html