git分支管理与远程仓库

git 分支管理与远程仓库

git 分支管理

分支就是小仓库,如master就是git默认的第一个分支

当然,只有在第一次commit之后,才会出现第一个分支(master)

分支的查看

查看当前工作空间所有分支:

git branch -a

分支的创建

  • git branch 分支名

  • git checkout -b 分支名(该命令在创建分支的同时会切换到该分支)

创建分支的时候,每个新分支都会复制master分支的内容,自动就作为自己的第一个版本

分支的切换

git checkout 分支名

(git checkout – 文件名,是恢复到文件之前的状态)

分支的合并

git merge 目标分支名

注意:

  • 在哪个分支下合并,就会将目标分支合并到该分支
  • 一般在master分支下合并其他的分支(因为master是默认主分支)
  • 合并之后,主分支的内容会被目标分支覆盖
  • 合并之后,目标分支还存在
  • 如果两个分支版本相同,会发生冲突,此时手动修改文件,再commit一次即可解决
  • git冲突的意思是指再两个分支版本相同合并时,git不知道如何取舍

分支的删除

  • git branch -d 分支名

    只会删除合并过的分支

  • git branch -D 分支名

    不管分支有没有合并过都会被删除

远程仓库

远程仓库放在哪里?

  1. 互联网上,如Github,Gitee(码云)
  2. 内网上,使用gitlab

远程仓库的使用步骤

  1. 使用码云新建一个远程仓库,并得到一个仓库地址

    在这里插入图片描述

  2. 使用命令ssh-keygen -t rsa -C "主题"生成私匙和公匙(这一步是为了你的电脑与Gitee安全通信)

    在这里插入图片描述

    此时在/c/users/administrator/.ssh文件夹中有2个文件,一个私匙一个公匙,

    打开.pub文件,复制里面的公匙到gitee

    在这里插入图片描述

    在这里插入图片描述

    点击确定添加。

  3. 将本地仓库与远程仓库绑定

    一个本地仓库只能绑定一个远程仓库,一个远程仓库可以被多个本地仓库绑定

    • git remote add origin 远程仓库地址,origin表示本地仓库,可以随便取一个名字,一般默认写origin

      在这里插入图片描述

    • git remote rm origin,删除绑定

    • git remote -v,查看绑定

    • 快捷绑定:使用命令git clone 远程仓库地址直接克隆远程仓库到本地仓库,那么就不需要绑定这一步了,克隆之后,远程仓库的内容也随之被拉取到本地了

      在这里插入图片描述
      在这里插入图片描述

      在这里插入图片描述

  4. 拉取远程仓库内容

    git pull origin master --allow-unrelated-histories

    表示拉取远程仓库master分支的内容到本地仓库的master分支

    在这里插入图片描述

    首次拉取会进入vi界面,随便输入内容,然后:wq保存退出即可

  5. 推送内容到远程仓库

    git push orgin master

    表示将本地仓库(master分支)的内容推送到远程仓库的master分支

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值