TortoiseGit的代码基础操作(学习笔记)

TortoiseGit的代码基础操作

关于tortoiseGit的安装的仓库搭建请看:Gitee搭建私人仓库HTTPS(学习笔记)

仓库概念

本地仓库: 初始化Git在本地建立仓库,代码存放在本地,一般推送代码先提交在本地,以防止代码丢失问题。

远程仓库: 远程仓库,仓库在云端服务器,另外还有一些例如GitHub、码云等仓库存放网站。

以Gitee码云为例

第一步:克隆远程仓库的代码

在这里插入图片描述
master分支是主分支,也就是已经上线版本的仓库代码存放处。这个主分支,只允许管理员可以去操作,所以一般是只读分支或者保护分支。

dev一般是开发分支,在这个分支中,开发者上传和合并代码,解决代码冲突。

克隆仓库

在这里插入图片描述

可以看到克隆后的仓库是master分支
在这里插入图片描述

切换本地分支:右键–切换/检出

在这里插入图片描述

切换到dev分支

在这里插入图片描述

推送代码

在这里插入图片描述

右键----Git提交->dev

这个就是将你在本地文件编辑的文件提交到远程分支,先提交到本地仓库再提交到远程仓库。
在这里插入图片描述
提交推送成功
在这里插入图片描述

查看远程仓库是否更新代码

在这里插入图片描述

更新成功

拉取代码

远程仓库新增文件
在这里插入图片描述
右键–Tortoise-拉取
在这里插入图片描述

拉取分支为dev
在这里插入图片描述
成功拉取代码到本地仓库

分支

再本地仓库打分支,不要再远程仓库打过多的分支,除非是分开负责不同的功能开发。

远程分支一般是:master(主分支:上线版本)、dev(开发分支)、bug(bug问题以及相关解决记录)

标签

当你觉得你的某个版本的代码写的非常满意的时候,你就可以打上标签,以便用来以后的回档。
在这里插入图片描述

代码冲突(重点)

在公司开发不是你一个人开发,进度是每天都在推进的,又可能你上1小时down的代码,下一小时就有了新的变化。

继续拿我这个例子,我现在的本地代码和远程代码仓库保持一致,现在我修改远程代码仓库的代码,模拟他人上传。
在这里插入图片描述

新增了第四行代码,然后是本地仓库代码
在这里插入图片描述

依旧还是在第三行,而这时候你仍然在开发。
在这里插入图片描述

然后上传,会提示你错误
在这里插入图片描述

然后产生冲突
在这里插入图片描述

然后弹出如下窗口
在这里插入图片描述

不要点解决!!!不要点解决!!!不要点解决!!!

你点解决是TortoiseGit自动帮你解决,会产生其他乱码,影响代码阅读。

右键–比较差异
在这里插入图片描述

然后编辑冲突,左侧是远程代码,右侧是本地代码
在这里插入图片描述

红色是冲突,在下方的已合并区域进行编辑冲突

在这里插入图片描述

建议可以先用左侧文本块,然后切下一行再使用右侧文本块,同时保留且根据后续自行测试保留
在这里插入图片描述

然后标记已解决,就是冲突的解决了

重新提交并推送
在这里插入图片描述

本地仓库(解决冲突后)

在这里插入图片描述

远程仓库(解决冲突后)

在这里插入图片描述

以上就是Tortoise的一些简单的使用,如有不对的地方还望指出。

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值