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

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.lryc.cn/news/531595.html

相关文章:

  • CTFSHOW-WEB入门-命令执行71-77
  • 浅谈《图解HTTP》
  • LLMs瞬间获得视觉与听觉感知,无需专门训练:Meta的创新——在图像、音频和视频任务上实现最优性能。
  • 自研有限元软件与ANSYS精度对比-Bar3D2Node三维杆单元模型-央视大裤衩实例
  • kubernetes 高可用集群搭建
  • 【C++】STL——vector底层实现
  • 数据结构初探:链表之单链表篇
  • 介绍一下Mybatis的底层原理(包括一二级缓存)
  • Linux基础 ——tmux vim 以及基本的shell语法
  • 64位的谷歌浏览器Chrome/Google Chrome
  • jetson编译torchvision出现 No such file or directory: ‘:/usr/local/cuda/bin/nvcc‘
  • 多线程创建方式三:实现Callable接口
  • Linux下的编辑器 —— vim
  • Docker技术相关学习二
  • 【人工智能】多模态学习在Python中的应用:结合图像与文本数据的深度探索
  • 【MySQL】常用语句
  • Docker网络基础
  • 重新刷题求职2-DAY2
  • [STM32 标准库]EXTI应用场景 功能框图 寄存器
  • Slint的学习
  • STM32 DMA+AD多通道
  • 如何构建ObjC语言编译环境?构建无比简洁的clang编译ObjC环境?Windows搭建Swift语言编译环境?
  • 【C语言】指针详解:概念、类型与解引用
  • VoIP中常见术语
  • 360嵌入式开发面试题及参考答案
  • 物理群晖SA6400核显直通win10虚拟机(VMM)
  • 【NLP 20、Encoding编码 和 Embedding嵌入】
  • 雷赛LC2000
  • ESP32开发工具介绍:Thonny——初学者的MicroPython利器
  • 【Go语言圣经】第六节:方法