news 2026/7/22 21:43:31

团队协作中git的常用操作

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
团队协作中git的常用操作

场景

最常用的场景,你作为团队一员,要进行日常开发拉取推送操作,这篇文章所讲的常用操作都需要先获取。

拉取不推送

获取操作发现远程有新提交,本地未修改代码需与远程仓库代码同步,这种情况本地没有提交,远程有新提交,需要与远程代码保持一致,本地为干净分支,直接拉取即可,不会产生冲突。

推送不拉取

先获取,看远程有无比自己更新的提交,如果没有表明本地就是最新提交,可以直接推送,不会产生冲突,有则不能直接推送,如果直接推送,可能有冲突 ,如有冲突最好在本地解决完冲突再推送至远程。

拉取且推送

无冲突

远程有新提交待拉取,本地有新提交待推送,可能有冲突,所以不能贸然拉取推送,获取之后,看看远程新提交是否与本地新提交冲突(但挺难看的,所以一般大眼一扫,没修改同一文件就算不冲突),不冲突直接拉取并推送,简单高效。

有冲突

直接拉取

如有冲突,那就要解决冲突,这里有两种方式,本地提交后直接拉取远程在主分支解决冲突,这种不安全,因为直接修改了主分支,可能解决途中有错,虽然有回滚,那有点繁琐,以及当你需要处理一些紧急bug时,此时没有干净的分支。

新建分支

第二种就是新建一个分支,本地未提交时新建分支,工作区提交至新分支,在新分支拉取,有冲突也在新分支解决冲突。原分支完全不受影响,解决完冲突合并至原分支,原分支再推送至远程分支即可;也可以新建分支提交后,在原分支拉取(原分支无提交为干净分支,无冲突),再把原分支和新分支合并,解决冲突,再合并回原分支后推送。

解决冲突是怎么解决的

IDE

一般是拉取后产生冲突,文件会出现双方各自的代码,在ide中你需要逐个删除代码解决冲突,比较麻烦。

VSCode

去VSCode或类似VSCode这种比如Trae里处理冲突,VSCode中在冲突地方提供按钮选项选择旧代码/选择合并过来的代码/保留双方代码,只需点击即可,较为方便。

补充

关于获取操作,本地一般有远程分支镜像,或看作远程分支在本地的缓存,获取后会更新本地的远程分支镜像,获取最新代码、分支等等,获取一般是为了在拉取推送前看远程代码、分支情况来决定采用什么操作。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/22 21:39:24

Unity游戏IL2CPP逆向工程与安全防护实战

1. IL2CPP技术背景与Unity游戏保护机制在移动游戏开发领域,Unity引擎的IL2CPP技术已经成为保护游戏逻辑安全的重要屏障。作为传统Mono编译方式的替代方案,IL2CPP通过将C#中间语言(IL)转换为C代码,再编译为本地机器码,显著提高了逆…

作者头像 李华
网站建设 2026/7/22 21:38:57

震惊!选错试验机赔百万?苏州伺服拉力试验机必须注意这3点!

在现代材料科学及工业品控体系中,拉力试验机是不可或缺的“品质裁判官”。从航空航天复合材料的极限强度测试,到手机柔性屏幕盖板的微剥离力验证,每一次精准的测量,都关乎产品的最终性能与上亿产值的决策依据。然而,市…

作者头像 李华
网站建设 2026/7/22 21:36:27

ArkUI 自定义组件与复用:构建高效 HarmonyOS 页面的核心技法

在 ArkUI 开发中,组件是界面的基本单元。然而,当页面规模逐渐扩大、业务逻辑日益复杂时,我们会不可避免地遇到一类共同问题:相同结构的 UI 代码在多个地方重复出现、样式定义散落在各处难以统一维护、父子组件之间的状态同步变得纠…

作者头像 李华
网站建设 2026/7/22 21:36:22

2026年企业机票代订主流服务商盘点 服务能力与选型指南

企业机票代订服务商选择核心要点清单从第三方商旅服务行业分析视角来看,近年国内企业差旅支出在运营成本中的占比持续走高,作为差旅支出核心组成的机票代订服务,其服务商选择直接关系到企业成本管控、合规运营与员工出行体验,目前…

作者头像 李华
网站建设 2026/7/22 21:30:47

Shodan_VirusTotal_CVE_CSDN

安全工作者必备三件套:Shodan、VirusTotal、CVE 详解与对比在网络安全的日常工作中,有三样东西几乎每天都会打交道——Shodan(资产发现)、VirusTotal(威胁检测)、CVE(漏洞追踪)。本文…

作者头像 李华
网站建设 2026/7/22 21:26:35

Peckham用户指南:解决import重复与路径搜索难题的实用技巧

Peckham用户指南:解决#import重复与路径搜索难题的实用技巧 【免费下载链接】Peckham Add #import-s from anywhere in the code. 项目地址: https://gitcode.com/gh_mirrors/pe/Peckham Peckham是一款专为Objective-C开发者打造的实用工具,旨在…

作者头像 李华