Git(二)

目录:

(1)git分支

(2)分支冲突

(3)分支使用的流程

 (4)远程仓库添加-查看


(1)git分支

 

查看分支:

创建分支:

 

使用命令查看日志:git-log是自己简写的分支

 

 提交:.igtignore文件之后:查看日志,和之前对比

 

 

切换分支:HEAD指向谁谁就是当前的分支

切换分支后,发现少了.igtignore文件

 

 在切换分支回去:

 

 

切换不存在的分支:创建并切换dev02 

 

 

此时在dev01分支创建:文件

 

添加到仓库:

 

查看日志:

 

我们在dev01可以看到 file02.txt

 

在master分支看不到:

 

 

 

这样比如说我们要开发两个功能,我们想要把它们两个功能放到一块:就把这个分支合并到master分支上面:

 

按ESC   :wq  退出

在查看日志 

 

 删除dev02分支:就可以清除的看到dev01和master分支的合并

此时在master分支:也看到了file02.txt 

 

 这就是两个人分两条线,两个分支开发最后合并到一起。

(2)分支冲突

比如说两个人同时开发,他们都改了同一个文件里面的同一行文字或代码,这个时候就冲突了到底是用谁的呢?这就产生了冲突

 

例子:

dev01合并分支后,就可以删除了:

 

创建并切换分支:

 在file01.txt的数据进行更改:

 

 

提交 

 

 

切换到master分支:file01.txt没有改变,把它也进行更改

 

 

提交,这两个分支的同一个文件,都发生了改变 

 

  

 然后在合并分支,就会有问题:

 打开文件看一下:

需要我们自己处理,告诉git改成什么 我们就要3

 

 然后重新在提交:

查看日志:

 

 (3)分支使用的流程

 

 (3)仓库托管-注册创建

GitLab需要自己搭建,GitHub和码云都是别人帮助我们托管,GitLab自己托管,比较安全,企业中大多用GetLab

演示码云:注册账号

 配置后在推送代码到云端的时候,验证方式

生成秘钥:一路回车 

 

查看: 

 

 

 

 

 

验证一下是否成功:ssh -T git@gitee.com 

 

 (4)远程仓库添加-查看

 

 

 

 

 

 复制SSH:下面把本地仓库推送到远程仓库

需要告诉本地仓库远程仓库地址:origin是名字

 查看一下是否添加成功:有没有远程仓库

 推送本地仓库到远程仓库:

 刷新网页:

还要显示提交:

 

 推送的时候,可以写2个master,第二个是远程的master如果名字一样可以省略

 

没有设定绑定关系:查看对应关系

 

 

 可以设定绑定关系:

查看对应关系:

 

 设置绑定关系之后可以直接推送:

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

喵俺第一专栏

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值