当前位置: 首页 > article >正文

git多人协作

目录

一、项目克隆

二、

1、进入克隆仓库设置

2、协作处理

3、冲突处理

4、多人协作分支的推送拉取删除

1、分支推送(2种)

2、远程分支拉取(2种)

3、远程分支删除


一、项目克隆

git clone 画船听雨眠/test1 (自定义的名字,可以不写)

二、

1、进入克隆仓库设置

2、协作处理

在本地仓库添加文件test2.txt

仓库中林冲查看远程状态发现已经过期(local out of date)

克隆中没有

此时林冲的克隆仓库需要拉取

3、冲突处理

当两个人修改同一个文件的同一行的时候就会发生冲突

我们使用鲁智深修改B.txt内容后 提交并且推送到远程

此刻林冲也修改B.txt内容: 我们提交并且推送远程的时候发现出现冲突,推送失败

此刻git要求我们先拉取更新

提示中我们发现拉取成功,但是自动合并失败。git建议我们修改冲突后提交

打开冲突文件

修改冲突的文件后,再次提交,然后进行push

4、多人协作分支的推送拉取删除

1、分支推送(2种)

git push --set-upstream origin develop

把本地的分支推送到远程分支

git push -u origin 分支名

先创建分支再推送到远程仓库

2、远程分支拉取(2种)

由于鲁智深已经推送,我们使用林冲的账户来拉取,我们可以看到新建立了分支

git pull后,但是我们发现有远程分支,但是没有本地的develop分支

这时我们可以创建本地的develop分支,此刻我们也可以修改本地分支的名字

git checkout -b develop origin/develop

我们还可以使用另一种方式本地分支的追踪,但是必须要先git pull

git checkout --track origin/feature

3、远程分支删除

git branch -d feature 本地分支删除

git push origin --delete feature 远程分支删除

切换到林冲进行查看

git remote prune origin 是一个 Git 命令,用于删除那些不再存在于远程仓库 origin 上的本地跟踪分支的引用。这个命令有助于清理你的本地仓库,移除那些已经在远程被删除但本地仍然保留的分支引用。

删除后


http://www.kler.cn/a/528663.html

相关文章:

  • Python安居客二手小区数据爬取(2025年)
  • 侯捷 C++ 课程学习笔记:深入理解 C++ 核心技术与实战应用
  • C语言--数据在内存中的存储
  • Java 大视界 -- Java 大数据在自动驾驶中的数据处理与决策支持(68)
  • 苍穹外卖——数据统计
  • 如何写美赛(MCM/ICM)论文中的Summary部分
  • 解锁豆瓣高清海报(二) 使用 OpenCV 拼接和压缩
  • 【Block总结】CPCA,通道优先卷积注意力|即插即用
  • 04树 + 堆 + 优先队列 + 图(D1_树(D6_B树(B)))
  • 软件模拟I2C案例前提须知——EEPROM芯片之M24C02
  • Unity 资源 之 2D烟花效果资源分享
  • neo4j入门
  • Qt之数据库操作三
  • 音叉模态分析
  • mac和linux传输文件
  • Autogen_core源码:_cancellation_token.py
  • F. Greetings
  • 深入理解--JVM 类加载机制详解
  • Baklib揭示内容中台在企业数字化转型中的关键作用与应用探索
  • hexo部署到github page时,hexo d后page里面绑定的个人域名消失的问题
  • Spring中ObjectProvider的妙用与实例解析
  • 小白怎样部署和使用本地大模型DeepSeek ?
  • vue虚拟列表优化前端性能
  • generator 生成器,enumerate,命名空间(笔记向)
  • 【大模型LLM面试合集】大语言模型架构_llama系列模型
  • Vue.js 比较 Composition API 和 Options API