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

【开发工具】gitee还不用会?我直接拿捏 >_>

🌈键盘敲烂,年薪30万🌈

目录

📕揭开git面纱

📕git的一些前置操作

📕如何获取本地仓库

📕本地仓库的操作

📕远程仓库操作

📕分支操作

📕标签操作

📕常见问题


注意:在使用git命令的时候一定要注意路径,在不同路径下执行相同命令结果也是不一样的例如创建和克隆仓库是在你当前路径下操作的。

📕揭开git面纱

为了更好的学习git,我们需要了解一些概念,这些在下面都会用到。

 

📕git的一些前置操作

  • 创建用户名  ------------ git config --global user.name "用户名"
  • 创建邮箱     ------------  git config --global user.email "邮箱"
  • 查看配置信息 --------- git config --list

📕如何获取本地仓库

  • 创建一个本地git仓库(不关联远程仓库) ------- git init
  • 从远程仓库克隆一个仓库(常用) ------- git clone 远程仓库地址

区别如下 ->

 

📕本地仓库的操作

本地仓库中几种文件状态

  • "未跟踪"(Untracked)状态:文件已添加到自己的版本库
  • “已跟踪”(tracked):文件未添加到自己的版本库
    • 未修改(Unmodied):未修改文件
    • 已修改(Modified):已修改文件
    • 已暂存(staged)将文件添加到了暂存区

注意:文件命名规范:字母数字下划线 _ 连字符 - 组成,开头不能是数字。

  • 查看文件状态        -------- git status
  • 将文件加入暂存区 -------- git add 文件名
  • 将暂存区文件取消 -------- git reset 文件名
  • 回到文件的某个指定版本 ------- git reset --hard 版本号
  • 将暂存区文件提交到版本库(本地库) ------- git commit -m "xx(解释操作)" 文件名
  • 查看日志 --------- git log

📕远程仓库操作

  • 查看关联的远程仓库 -------- git remote -v
  • 如果未关联,关联远程仓库 ------- git remote add origin 远程仓库url
  • 从远程仓库克隆 ------- git clone 远程仓库url
  • 从远程仓库拉取 ------- git pull origin 分支
  • 推送到远程仓库 -------- git push origin(远程仓库地址或别名) 分支

 

📕分支操作

  • 查看分支
    • 查看本地分支 -------- git branch
    • 查看远程分支 -------- git branch -r
    • 查看所有分支 -------- git branch -a

  • 创建分支 ------- git branch 分支名称
  • 删除分支 ------- git branch -d 分支名称
  • 切换分支 ------- git checkout 分支名称
  • 推送分支 ------- git push origin 分支名称

  • 合并分支到master
    • ①切换分支 ------- git checkout master
    • ②合并分支 ------- git merge 分支名称

📕标签操作

  • 查看标签 -------- git tag
  • 创建标签 -------- git tag 标签名
  • 推送标签 -------- git push origin 标签名
  • 剪切标签到分支 ------- git checkout -b 分支名 标签名

📕常见问题

  • 从远程仓库拉取文件报错 fatal:refusing to merge unrelated histories

原因分析:

  • 这是因为你的本地仓库是使用init方式创建的,并且向版本库提交了文件,然后你又关联了远程仓库,当你pull的时候会合并两个仓库,但是这两个仓库没有关系,就会报错

解决办法:

  • 修改git pull命令
git pulll origin 分支 --allow-unrelated-histories
  • 合并文件冲突

报错:CONFLICT(content):Merge conflict in xxx

原因分析:

  • 这是因为你的两个分支拥有两个相同的文件,并且一个分支修改了一个文件,当合并时,就会报错。

解决办法:

①打开合并后的文件,手动删掉无关内容

②git add 文件名

③git commit -m "xxx" 文件名 -i

④git push origin 分支名称

相关文章:

【开发工具】gitee还不用会?我直接拿捏 >_>

🌈键盘敲烂,年薪30万🌈 目录 📕揭开git面纱 📕git的一些前置操作 📕如何获取本地仓库 📕本地仓库的操作 📕远程仓库操作 📕分支操作 📕标签操作 &…...

算法通关村——位运算之位移的妙用

位移的妙用 1、位1的个数 1.1、题目描述 ​ LeetCode191. 编写一个函数,输入是一个无符号整数(以二进制串的形式),返回其二进制表达式中数字位为 ‘1’ 的个数。 示例1: 输入:00000000000000000000000000001011 输出&#xff1…...

【开题报告】基于uni-app的高校新生报道APP的设计与实现

1.选题背景和意义 随着高校规模的不断扩大和信息化技术的迅速发展,传统的高校新生报道方式已经无法满足日益增长的新生数量和信息处理的需求。传统的线下报道流程通常存在着信息收集效率低、报到流程繁琐等问题,给学生、教职工和管理人员带来了许多不便…...

Elasticsearch docker-compose 使用 Logstash 从 JSON 文件中预加载数据

在我们创建 Elasticsearch 进行开发时,最简单的办法就是在本地使用 docker-compose 来一键部署一个 Elasticsearch 集群。有时,特别是在准备测试环境时,开发人员希望从一开始就创建包含一些测试数据的数据库容器。我们可以使用 Logstash 来很…...

<文件操作及常用的API>

文章目录 专栏导读🚀简单认识一下文件🚀树形结构和目录🚀文件路径-相对路径、绝对路径🚀文件类型🚀Java中文件的操作🚀File 类的常用方法 专栏导读 🚀多线程章节 💐数据结构剖析 &am…...

深入探讨Linux中的文本文件查看命令

目录 前言1 cat命令2 less命令3 more命令4 head命令5 tail命令6 总结 前言 在Linux系统中,文本文件是日常工作中不可或缺的一部分,无论是配置文件、日志文件还是代码文件,都需要用到文本文件查看命令。在本文中,我们将深入研究一…...

asp.net企业员工档案信息管理系统VS开发sqlserver数据库web结构c#编程计算机网页源码项目

一、源码特点 asp.net企业员工档案信息管理系统 是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。 asp.net企业员工档案信息管理系统 二、功能介绍 本系统使用Microsoft Visual Studio 2019为开发工具&…...

WPF中的xmlns 和xmlns:x有什么区别?

WPF (Windows Presentation Foundation) 中的 xmlns 和 xmlns:x 是XML命名空间的声明,它们在XAML(eXtensible Application Markup Language)中被广泛使用。XAML是WPF、Silverlight、Xamarin.Forms等技术中用于定义UI元素的标记语言。 xmlns: …...

为什么流量卡禁区多,而手机卡却可以用呢?

很多朋友比较关心流量卡禁区的问题,当我们申请流量卡时,运营商都会在套餐详情中标明具体的禁发地区,这个时候很多朋友都会有疑问了,为什么流量卡不能用的地区,可以申请到手机卡呢。 ​  想要清楚这个问题&#xff0…...

Linux 桌面应用

Part I: Linux 系统概述 什么是 LinuxLinux 的历史和版本Linux 发行版介绍Linux 的优缺点 Part II: Linux 安装与配置 5. 硬件要求与准备工作 6. 安装 Linux 操作系统 7. Linux 系统初始化设置 8. Linux 系统更新与升级 9. Linux 基础配置 Part III: Linux 命令行 10. Linux…...

NLP领域的突破催生大模型范式的形成与发展

当前的大模型领域的发展,只是范式转变的开始,基础大模型才刚刚开始改变人工智能系统在世界上的构建和部署方式。 1、大模型范式 1.1 传统思路(2019年以前) NLP领域历来专注于为具有挑战性的语言任务定义和设计系统&#xff0c…...

大模型的全面回顾,看透大模型 | A Comprehensive Overview of Large Language Models

大模型的全面回顾:A Comprehensive Overview of Large Language Models 返回论文和资料目录 论文地址 1.导读 相比今年4月的中国人民大学发表的大模型综述,这篇综述角度更侧重于大模型的实现,更加硬核,更适合深入了解大模型的一…...

【瑞禧分享】碳化硅纳米线 SiC纳米线 <100nm SiC晶须 SiC短纤维

碳化硅纳米线 规格或纯度:线/晶须含量:99% 供应商:西安瑞禧生物 英文名称:SiC Nanowire 别名:碳化硅纳米线,SiC晶须,SiC短纤维,SiC纳米线 英文别名:SiC Nanowire,SiC whiskers,SiC fiber 介绍&#x…...

P3371 【模板】单源最短路径(弱化版)

【模板】单源最短路径(弱化版) 题目背景 本题测试数据为随机数据,在考试中可能会出现构造数据让SPFA不通过,如有需要请移步 P4779。 题目描述 如题,给出一个有向图,请输出从某一点出发到所有点的最短路…...

一文入门Springboot+actuator+Prometheus+Grafana

环境介绍 技术栈 springbootmybatis-plusmysqloracleactuatorPrometheusGrafana 软件 版本 mysql 8 IDEA IntelliJ IDEA 2022.2.1 JDK 1.8 Spring Boot 2.7.13 mybatis-plus 3.5.3.2 本地主机应用 192.168.1.9:8007 PrometheusGrafana安装在同一台主机 http://…...

基于Qt 多线程(继承 QObject 的线程)

​ 继承 QThread 类是创建线程的一种方法,另一种就是继承QObject 类。继承 QObject 类更加灵活。它通过 QObject::moveToThread()方法,将一个 QObeject的类转移到一个线程里执行。恩,不理解的话,我们下面也画个图捋一下。 通过上面的图不难理解,首先我们写一个类继承 QObj…...

图论11-欧拉回路与欧拉路径+Hierholzer算法实现

文章目录 1 欧拉回路的概念2 欧拉回路的算法实现3 Hierholzer算法详解4 Hierholzer算法实现4.1 修改Graph,增加API4.2 Graph.java4.3 联通分量类4.4 欧拉回路类 1 欧拉回路的概念 2 欧拉回路的算法实现 private boolean hasEulerLoop(){CC cc new CC(G);if(cc.cou…...

(一)什么是Vite——vite介绍与使用

什么是Vite Vite(法语意为 "快速的",发音 /vit/,发音同 "veet")是一种新型前端构建工具,能够显著提升前端开发体验。 它主要由两部分组成: 一个开发服务器,它基于 原生 …...

直流电动机四象限运行控制变流器设计

摘 要 节能和效率是工业经济发展的主题,电机在各行各业都是主要的动力来源, 直流电机以其控制简单,效率高,功率密度大等优势脱颖而出。基于直流电动机四象限运行控制变流器应用广泛,比如电子设备、电机控制、工业等行…...

虹科示波器 | 汽车免拆检修 | 2021款广汽丰田威兰达PHEV车发动机故障灯异常点亮

一、故障现象 一辆2021款广汽丰田威兰达PHEV车,搭载A25D-FXS发动机和动力蓄电池系统(额定电压为355.2V,额定容量为45.0Ah),累计行驶里程约为1万km。车主反映,高速行驶时发动机突然抖动,且发动机…...

新手必看:AI人脸隐私卫士从部署到使用,完整操作指南

新手必看:AI人脸隐私卫士从部署到使用,完整操作指南 1. 引言:为什么需要AI人脸隐私保护? 在日常生活中,我们经常需要分享照片到社交媒体或工作群聊。但你是否想过,这些照片中可能无意间暴露了他人的隐私信…...

如何快速集成Socket.IO-Client-Swift与SwiftUI:构建现代化实时iOS应用的完整指南

如何快速集成Socket.IO-Client-Swift与SwiftUI:构建现代化实时iOS应用的完整指南 【免费下载链接】socket.io-client-swift 项目地址: https://gitcode.com/gh_mirrors/so/socket.io-client-swift Socket.IO-Client-Swift是一款功能强大的iOS/OS X实时通信库…...

OpenClaw故障排查大全:Gemma-3-12b-it接口连接失败解决方案

OpenClaw故障排查大全:Gemma-3-12b-it接口连接失败解决方案 1. 问题背景与典型场景 上周我在本地部署Gemma-3-12b-it模型时,遭遇了OpenClaw连接失败的经典问题。明明模型服务已经启动,OpenClaw网关也显示运行正常,但每次发起请求…...

OpenClaw场景合集:Qwen3-4B在10个日常任务中的高效应用

OpenClaw场景合集:Qwen3-4B在10个日常任务中的高效应用 1. 为什么选择OpenClawQwen3-4B组合 去年冬天,当我第一次尝试用OpenClaw自动化处理堆积如山的邮件时,这个组合就成了我的效率利器。OpenClaw作为本地化智能体框架,配合Qwe…...

“德智米”齐聚港股!德适高研发高增长,领跑 AI 医疗新赛道

随着德适正式登陆港交所,北京智谱、上海 MiniMax、杭州德适组成的 “德智米”AI 三强正式齐聚港股,勾勒出中国 AI 产业从底层基建、C 端应用到 B 端垂直落地的完整版图。其中,德适以“医学影像大模型 医疗垂直场景 高增长商业化”的独特定位…...

华人辍学博士揪出Claude Code 51万行源码泄露,官方请求下架超8000个GitHub代码库并回应:这次是人为失误,无人被解雇!

整理 | 苏宓 出品 | CSDN(ID:CSDNnews) 这两天 AI 圈的热点话题,莫过于 Claude Code 51 万行核心源码意外泄露事件。而这场风波的起点,并非什么高明的黑客攻击、也没有复杂的攻击路径,而是一位安全研究员的…...

氢能多能利用调度系统 -NSGA-II多目标优化研究(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…...

西门子S7-200SMART PLC与组态王7.0通信在压铸机控制中的应用:附带完整程序与多媒体资料

西门子S7-200SMART PLC和组态王7.0通信 控制压铸机 附带PLC程序组态王程序组态王运行视频组态王运行图片 最近在折腾压铸机自动化改造项目,用西门子S7-200 SMART PLC配合组态王7.0做上位监控。这个组合在中小型设备上还挺常见,但实际调试时通信配置这块…...

实战指南:用Python的pyttsx3库打造你的专属语音助手

1. 从零认识pyttsx3:你的代码会说话 第一次听到电脑用标准播音腔朗读出我写的文字时,那种感觉就像小时候收到会说话的生日贺卡。pyttsx3这个神奇的Python库,能让任何文本通过声卡变成人声。不同于需要联网的语音合成服务,它完全离…...

Javase(三)三大特性之封装

封装现实生活中,比如鼠标,我们知道它是全部装在一个装置里面,只暴露出一个接口能够我们充电或连接电脑,里面的设计、电路等都不暴露给我们这些使用者看,这样子能很好的保护里面的东西不被破坏。在Java中也是如此&#…...