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

web学习笔记(八十三)git

目录

1.Git的基本概念

2.gitee常用的命令

3.解决两个人操作不同文件造成的冲突

4.解决两个人操作同一个文件造成的冲突


1.Git的基本概念

git是一种管理代码的方式,广泛用于软件开发和版本管理。我们通常使用gitee(码云)来云管理代码。

2.gitee常用的命令

克隆仓库 git clone <仓库地址>(推荐复制ssh格式的地址)
添加文件到暂存区git add <文件名>(也可以git add  .直接将所有的文件添加到缓存区)
提交到本地仓库 git commit -m "提交信息"
推送到远程仓库 git push origin <分支名>(如果直接 git push则会更新到当前默认分支)
拉取远程仓库的更新 git pull origin <分支名>
查看当前分支状态  git status
查看提交历史 git log
创建新分支 git branch <分支名>
切换分支 git checkout <分支名>
合并分支  git merge <分支名>
添加标签git tag <标签名>
查看远程仓库信息  git remote -v

3.解决两个人操作不同文件造成的冲突

解决方法:

(1)先通过git pull下拉项目,

(2)填一个新的commit信息用于合并冲突的commit 

点一下i进入编辑模式 输入:解决提交冲突。再点一下esc退出编译模式,再通过shift+zz来保存

(3)通过git status来查看当前分支状态。没有异常就可以继续重新提交

如何避免这个错误:

在每次提交之前先通过git pull先下拉项目,保证本地项目和云项目是一样的,然后再通过(1)git add . (2)git commit -m "提交信息" (3)git push来提交项目。

4.解决两个人操作同一个文件造成的冲突

两个人操作同一个文件造成的冲突一般会显示在项目中,此时我们可以直接选择保留双方的更改来解决这个冲突。然后再重新提交

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • C#基础——类、构造函数和静态成员
  • Java内存模型之JMM
  • 谷粒商城实战笔记-62-商品服务-API-品牌管理-OSS整合测试
  • 永劫无间手游攻略:玉玲珑怎么玩?云手机全自动操作!
  • kafka源码阅读-ReplicaStateMachine(副本状态机)解析
  • JupyterNotebook快捷键 自用
  • springboot整合pgsql
  • 回调函数简易笔记
  • 计科录取75人!常州大学计算机考研考情分析!
  • 数字货币交易接口实现(含源代码)
  • 大模型深度神经网络(Deep Neural Network, DNN)
  • 【Python】如何在 Python 中操作 Excel
  • 【Emacs有什么优点,用Emacs写程序真的比IDE更方便吗?】
  • 网络芯片(又称为PHY网络芯片)
  • 【LeetCode】Top100 经典必刷题 06【6/20】
  • Bytom交易说明(账户管理模式)
  • Docker 笔记(1):介绍、镜像、容器及其基本操作
  • express + mock 让前后台并行开发
  • go语言学习初探(一)
  • JavaScript标准库系列——Math对象和Date对象(二)
  • Javascript弹出层-初探
  • Linux gpio口使用方法
  • Mithril.js 入门介绍
  • Selenium实战教程系列(二)---元素定位
  • Stream流与Lambda表达式(三) 静态工厂类Collectors
  • vue.js框架原理浅析
  • 高程读书笔记 第六章 面向对象程序设计
  • 极限编程 (Extreme Programming) - 发布计划 (Release Planning)
  • 如何使用Mybatis第三方插件--PageHelper实现分页操作
  • nb
  • 【运维趟坑回忆录 开篇】初入初创, 一脸懵
  • #!/usr/bin/python与#!/usr/bin/env python的区别
  • (Java企业 / 公司项目)点赞业务系统设计-批量查询点赞状态(二)
  • (webRTC、RecordRTC):navigator.mediaDevices undefined
  • (ZT)北大教授朱青生给学生的一封信:大学,更是一个科学的保证
  • (八)Spring源码解析:Spring MVC
  • (附源码)springboot车辆管理系统 毕业设计 031034
  • (附源码)springboot掌上博客系统 毕业设计063131
  • (附源码)ssm码农论坛 毕业设计 231126
  • (七)MySQL是如何将LRU链表的使用性能优化到极致的?
  • (三)c52学习之旅-点亮LED灯
  • (使用vite搭建vue3项目(vite + vue3 + vue router + pinia + element plus))
  • (算法)Travel Information Center
  • .NET 8.0 发布到 IIS
  • .NET CF命令行调试器MDbg入门(一)
  • .net core使用RPC方式进行高效的HTTP服务访问
  • .Net OpenCVSharp生成灰度图和二值图
  • .NET8使用VS2022打包Docker镜像
  • @requestBody写与不写的情况
  • @Transactional 详解
  • []AT 指令 收发短信和GPRS上网 SIM508/548
  • [2015][note]基于薄向列液晶层的可调谐THz fishnet超材料快速开关——
  • [AS3]URLLoader+URLRequest+JPGEncoder实现BitmapData图片数据保存
  • [AutoSAR 存储] 汽车智能座舱的存储需求
  • [C++]spdlog学习