4Git学习笔记
一、Sourcetree
1.使用SourceTree之前必须要先安装Git和sourceTree(gitee免费版最多可5个成员)。
2.加入代码仓,需申请邀请链接。
3.加入代码仓,成为的的项目开发成员之后,首先将该远程仓clone(克隆)到自己本地,作为自己的本地仓,“5-27-dq”这个仓库有两个分支,选着dev开发分支进行远程提交,master分支作为最终发布使用。
4.打开Sourcetree,单击clone,填写远程仓库的url:https://gitee.com/su-deqi/5-27-dq.git ,以及想要克隆到本地的文件夹地址,作为自己的本地仓,对本地仓进行管理(url是统一资源定位符,对可以从互联网上得到的资源的位置和访问方法的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。基本URL包含模式(或称协议)、服务器名称(或IP地址)、路径和文件名)。
5.Sourectree页面可以看到该仓的整个生命进程,包括团队成员的提交历史,每个提交节点都可以查询提交的文件内容。
6.回到自己的本地仓库,就可以看到一个带.git 的与gitee云端仓库一样的本地文件夹了,该文件夹就是自己的本地仓。
7.add-->commit-->push文件到远程仓库(add命令用于将文件添加到暂存区,以准备提交。 它可以选择性地添加文件或者文件夹到暂存区。 commit命令用于将暂存区的文件提交为一个新的版本。 每个提交都有一个唯一的标识符,可以追溯代码历史。 push命令用于将本地的提交推送到远程代码仓库。)
8.暂存-->提交-->推送,第一次推送到dev分支,推送成功后,登录gitee远程仓库即可查看推送成功的文件
二、获取和拉取
1.获取是将远程仓库的代码更新到本地仓库,拉取是将本地仓库的代码更新到本地工作副本。
2.远程编辑文件,master分支显示灰色1,拉取显示1(表示有一个更新需要(dev)拉取到本地工作副本)
三、分支创建与合并
1.分支。当要新增一个功能,又要保证原始功能的正常的使用,这个时候为了不影响原功能的使用,就可以建立一个分支(原分支副本),在分支上进行新增功能的开发,等到新增的功能测试通过后再把分支合并到主干上。
2.将本地develop分支推送到远程develop分支---->本地develop和远程develop已经同步。
3.在develop分支上新增----->推送到develop分支----->develop分支比master多了一条提交记录----->功能1和2测试通过----->将develop分支上新增的两个功能合并到主分支master上(将当前分支切换到master分支,鼠标移到到develop分支,右键,选择合并develop至当前分支,也即是主分支。)---->确定---->看到master的本地仓库多了1条需要推送的记录,说明develop分支新增的1个功能已合并到本地仓库的master分支。
4.推送合并过来的1个新增功能,可以看到master分支已有了新增的1个功能。
5.在gitee远程仓库中我们也能看到推送过来的develop开发分支。
四、冲突解决
尽量避免操作同一文件以避免冲突(冲突一般是由于两个人同时修改同一文件而造成的)
1.选中待解决冲突的代码,右键---->解决冲突---->打开外部合并工具

切到sourceTree界面,点击更改文件,发现冲突根据刚才和编辑修改完成了,可直接删除生成的中间文件。
五、Git团队协作
1.Git三大分区的概念
- 工作区(Working Directory):是直接编辑的地方,肉眼可见,直接操作。
- 暂存区(Stage 或 Index):数据暂时存放的区域。
- 版本库(commit History):存放已经提交的数据,push (进栈)的时候,就是把这个区的数据 push 到远程git仓库了。
六、煤层结构
根据顶底板岩层相对煤层的位置和垮落性能,强度等特征的不同,从上至下*顶板*划分为基本顶(老顶)、直接顶、伪顶三个部分;底板分为伪底、直接底及老底三个部分。不过,对于某个特定的煤层来说,其顶底板的这六个组成部分不一定发育俱全。可能缺失某一个或几个组成部分的岩层。
1)煤层顶板
- 伪顶:是紧贴煤层之上的,极易随煤炭的采出而同时垮落的较薄岩层,厚度一般为0.3~0.5m,多由页岩、炭质页岩等组成。
- 直接顶:是直接位伪顶或煤层(如无伪顶)之上岩层,常随着回撤支架而垮落,厚度一般在1~2m,多由泥岩、而岩、粉砂岩等较易垮落的岩石组成。(指在采空区内己垮落、在采煤工作面内由支架暂时支撑的悬臂梁)
- 基本顶(老顶):位于直接顶之上或直接位于煤层之上(此时无直接顶和伪顶)的厚而坚硬的岩层。常在采空区上方悬露一段时间,直到达到相当面积之后才能垮落一次,通常由砂岩、砾岩、石灰岩等坚硬岩石的组成。
(老顶:指对采场矿山压力直接造成影响的厚而坚硬的岩层;基本顶:对矿压显现有明显影响的传递岩梁的总和)
2)煤层底板
- 伪底:直接位于煤层之下的薄层软弱岩层,多为炭质页岩或泥岩,厚度一般为0.2~0.3m。
- 直接底:直接位于煤层之下硬度较低的岩层,厚度一般由几十厘米到1米左右,通常由泥岩、页岩或粘土岩。若直接底为粘土岩,则遇水后易膨胀,可能造成巷道底鼓与支架插底现象,轻者影响巷道运输与工作面支护,重者可使巷道遭受严重破坏。
- 老底:指位于直接底之下,比较坚硬的岩层,多为砂层,石灰岩等。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?