团队协作中git的常用操作

发布时间:2026/7/22 21:43:39
团队协作中git的常用操作 场景最常用的场景你作为团队一员要进行日常开发拉取推送操作这篇文章所讲的常用操作都需要先获取。拉取不推送获取操作发现远程有新提交本地未修改代码需与远程仓库代码同步这种情况本地没有提交远程有新提交需要与远程代码保持一致本地为干净分支直接拉取即可不会产生冲突。推送不拉取先获取看远程有无比自己更新的提交如果没有表明本地就是最新提交可以直接推送不会产生冲突有则不能直接推送如果直接推送可能有冲突 如有冲突最好在本地解决完冲突再推送至远程。拉取且推送无冲突远程有新提交待拉取本地有新提交待推送可能有冲突所以不能贸然拉取推送获取之后看看远程新提交是否与本地新提交冲突但挺难看的所以一般大眼一扫没修改同一文件就算不冲突不冲突直接拉取并推送简单高效。有冲突直接拉取如有冲突那就要解决冲突这里有两种方式本地提交后直接拉取远程在主分支解决冲突这种不安全因为直接修改了主分支可能解决途中有错虽然有回滚那有点繁琐以及当你需要处理一些紧急bug时此时没有干净的分支。新建分支第二种就是新建一个分支本地未提交时新建分支工作区提交至新分支在新分支拉取有冲突也在新分支解决冲突。原分支完全不受影响解决完冲突合并至原分支原分支再推送至远程分支即可也可以新建分支提交后在原分支拉取原分支无提交为干净分支无冲突再把原分支和新分支合并解决冲突再合并回原分支后推送。解决冲突是怎么解决的IDE一般是拉取后产生冲突文件会出现双方各自的代码在ide中你需要逐个删除代码解决冲突比较麻烦。VSCode去VSCode或类似VSCode这种比如Trae里处理冲突VSCode中在冲突地方提供按钮选项选择旧代码/选择合并过来的代码/保留双方代码只需点击即可较为方便。补充关于获取操作本地一般有远程分支镜像或看作远程分支在本地的缓存获取后会更新本地的远程分支镜像获取最新代码、分支等等获取一般是为了在拉取推送前看远程代码、分支情况来决定采用什么操作。