git-4

1.在GitHub上创建个人仓库

现在仓库中有LICENSE文件,但本地没有这个文件,该怎么办呢?往下看

2.把本地仓库同步到GitHub 

 

3.不同人修改了不同文件如何处理?

两个人在同一个分支上,两个人修改了不同文件

其中一人: 

 

另外一个:

下一步:

git fetch github

git checkout -b feature/add_git_commands github/feature/add_git_commands

转换到git_learning目录中

删除没有用的文件

如果这个时候进行push,则会出错

不能强制修复,需要解决问题如下:

如果两个人修改的是不同的文件,合并git merge github/feature/add_git_commands

这个时候在进行push就可以

4.不同人修改了同文件的不同区域如何处理?

一个是在git_learning_02目录下:

修改index.html

另一个是在git_learning目录下:也修改index.html

提交远端

然后在git_learning_02目录下再进行提交

解决问题:

git fetch再merge

 

5.不同人修改了同文件的同一区域如何处理?

进入工作区,先记得同步一下

git_learning目录

git_learning_02目录 

这个时候git_learning目录下也进行提交,就会出错

解决merge冲突,并且生成了新的commit的情况

记得:本地的冲突解决完之后还需要push到远端

 

6.同时变更了文件名和文件内容如何处理?

在多人协作的情况下,有人把一个文件的文件名变更了,其他人不知道,在不知道的情况下,其他人在原来文件名的基础上对内容进行了变更,这种情况,合并会发生什么问题?

1.文件名变更

2.另外一个人在本地已经变更了文件的内容

 

3.文件名变更的情况先push上去 

然后 变更了文件的内容在进行push,就会报错

 

4.把远端变更文件名的拉下来,然后进行merge

git会很智能的合并在一起

7.把同一文件改成了不同的文件名如何处理?

一个人修改了这个文件的文件名,其他人也修改了这个文件的文件名,多人进行修改同一个文件的文件名,肯定会有提交的先后顺序,那么git该怎么处理?

这个时候git_learning已经提交,然后git_learning_02不知道,也想要提交,就会报错

git让我们去解决冲突

有冲突,自己解决

提交成功 

8.禁止向集成分支执行push-f操作

本地分支改变到指定位置

远端强制改变到指定位置

所以,在集成分支上是严格禁用push-f这项操作的!!!

9.禁止向集成分支执行变更历史的操作 

在团队协同工作当中,公共的分支是严禁拉到本地做rebase变更的,历史是不能更改的!!

另外一个人想要提交,就会出错

所以,集成分支千万不要对它做变基的行为,只能在现有的情况下,在往上做增加的commit方式,让它看起来更加好

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/230860.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【上海大学数字逻辑实验报告】二、组合电路(一)

一、 实验目的 熟悉TTL异或门构成逻辑电路的基本方式;熟悉组合电路的分析方法,测试组合逻辑电路的功能;掌握构造半加器和全加器的逻辑测试;学习使用可编程逻辑器件的开发工具 Quartus II设计电路。 二、 实验原理 异或门是数字…

消息中间件——RabbitMQ(六)理解Exchange交换机核心概念!

前言 来了解RabbitMQ一个重要的概念:Exchange交换机 1. Exchange概念 Exchange:接收消息,并根据路由键转发消息所绑定的队列。 蓝色框:客户端发送消息至交换机,通过路由键路由至指定的队列。 黄色框:交换…

Windows 10和11的一个专用的设置菜单,让清理空间变得方便快捷

需要在Windows电脑上释放一些磁盘空间吗?Windows 10和Windows 11都提供了一个专用的设置菜单,使过程更容易。从该菜单中,你可以查看设备上使用了多少空间以及内容类型。 Windows中的“存储”设置还允许你快速清除空间,并启用“存储感知”自动删除临时文件和回收站项目。这…

什么是计算机病毒?

计算机病毒 1. 定义2. 计算机病毒的特点3. 计算机病毒的常见类型和攻击方式4. 如何防御计算机病毒 1. 定义 计算机病毒是计算机程序编制者在计算机程序中插入的破坏计算机功能或者破坏数据,影响计算机使用并且能够自我复制的一组计算机指令或程序代码。因其特点与生…

Verilator 用法

Verilating … 威尔逊-斯奈德版权所有 2003-2023。 … SPDX 许可证标识符: 仅限 LGPL-3.0 或 Artistic-2.0 验证 Verilator 可通过五种主要方式使用: 使用 --cc 或 :vlopt:-sc 选项,Verilator 将分别把设计翻译成 C 或 SystemC 代码。 将设计…

交流负载测试使用场景

交流负载测试是一种在特定环境下,对电力设备、汽车电子部件,工业自动化设备、网络设备、家电产品,航空航天设备以及医疗器械等产品进行测试的方法,该测试的目的是评估这些设备在实际运行条件下的性能和可靠性。 1电力设备测试 交…

【Java SE】带你在String类世界中遨游!!!

🌹🌹🌹我的主页🌹🌹🌹 🌹🌹🌹【Java SE 专栏】🌹🌹🌹 🌹🌹🌹上一篇文章:带你走近Java的…

使用Perplexity AI免费白嫖GPT4的使用次数((智能搜索工具)

一、Perplexity AI是什么 Perplexity AI是一款高质量的智能搜索工具,它可以为用户提供简洁清晰的搜索体验。Perplexity AI内置了基于GPT-4的Copilot搜索功能,用户可以在每四个小时使用五次(白嫖GPT-4)。此外,Perplexity AI有免费和付费&#…

【智能算法】改进粒子群优化算法及对比分析

程序名称:改进粒子群优化算法及对比分析 实现平台:matlab 代码简介:基本粒子群算法(BPSO)中,每个优化问题的解都可以看作粒子在搜索空间中的位置,粒子通过飞行速度决定它们的搜索方向和搜索范围,粒子群通…

深度学习代码优化(Config,Registry,Hook)

社区开放麦#9 | OpenMMLab 模块化设计背后的功臣 1. 配置文件管理Config 1.1 早期配置参数加载 早期深度学习项目的代码大多使用parse_args,在代码启动入口加载大量参数,不利于维护。 常见的配置文件有3中格式:python、json、yaml 格式的配…

Linux下文件操作函数

一.常见IO函数 fopen fclose fread fwrite fseek fflush fopen 运行过程 :打开文件 写入数据 数据写到缓冲区 关闭文件后 将数据刷新入磁盘 1.fopen 返回文件类型的结构体的指针 包括三部分 1).文件描述符(整形值 索引到磁盘文件)…

不同类型的开源许可证

不同类型的开源许可证 什么是开源许可证 最简单的解释是,开源许可证是计算机软件和其他产品的许可证,允许在定义的条款和条件下使用、修改或共享源代码、蓝图或设计。开源并不意味着该软件可以根据需要使用、复制、修改和分发。根据开源许可证的类型&a…