Git常见命令与使用,从0到1学会使用Git

news2025/7/29 13:20:47

👨‍💻个人主页: 才疏学浅的木子
🙇‍♂️ 本人也在学习阶段如若发现问题,请告知非常感谢 🙇‍♂️
📒 本文来自专栏: 常见软件安装与运用
❤️ 支持我:👍点赞 🌹收藏 🤟关注

Git常见命令与使用

  • Git安装
    • 官网下载
    • 安装
    • 配置系统环境变量(可配置)
  • Git常用命令
    • 设置用户签名
    • 初始化本地库
    • 查看本地库状态
    • 添加到暂存区
      • 移除暂存区
    • 提交本地库
      • 查看记录
    • 版本穿梭
    • 创建分支
    • 切换分支
    • 合并分支
      • 合并冲突
    • 创建远程仓库别名
      • 查看远程仓库
      • 创建远程仓库别名
    • 推送到远程库
    • 拉取远程仓库
    • 克隆远程仓库
    • rebase命令
      • 将多个记录整合为一个记录
  • git使用过程中出现的问题
    • LF will be replaced by CRLF in v1.txt

Git安装

官网下载

在这里插入图片描述

安装

一直点next就行

在这里插入图片描述

配置系统环境变量(可配置)

哪里填写你Git安装位置的bin目录
这样就可以在cmd窗口中直接使用Git了

在这里插入图片描述

Git常用命令

命令名称作用
git config --global user.name 用户名设置用户签名
git config --global user.email 邮箱设置用户签名
git init初始化本地库
git status查看本地库状态
git add 文件名添加暂存区
git commit -m “日志信息” 文件名提交到本地库
git reflog查看历史记录
git log查看历史记录
git reset --hard 版本号版本穿梭
git branch 分支名创建分支
git branch -d 分支名删除分支
git branch (-v)查看分支
git branch -r查看远程仓库分支
git checkout 分支名切换分支
git merage 分支名合并分支到该分支
git remote -v查看远程地址
git remote add 别名 远程地址添加远程地址别名
git push 别名 分支推送到远程仓库
git pull 别名 分支拉取远程分支代码

我下面的操作是配置了系统环境变量的所有在cmd窗口中运行的(有些不是因为cmd窗口不支持Linux操作)
如果没有配置则使用git bash here(鼠标右键查看然后点击)

设置用户签名

git config --global user.name 用户名
git config --global user.email 邮箱
在这里插入图片描述

可在c盘当前用户下.gitconfig文件查看

在这里插入图片描述

初始化本地库

git init
.git目录是隐藏的,要手动打开显示

在这里插入图片描述

查看本地库状态

git status

在这里插入图片描述

当创建一个新的文件时候
因为这时候还在工作区,没在暂存区和本地库

在这里插入图片描述

添加到暂存区

git add 文件名
git add . 添加所有

在这里插入图片描述

移除暂存区

git rm --cached 文件名

在这里插入图片描述

提交本地库

git commit -m “日志” 文件名

在这里插入图片描述

查看记录

git reflog
git log

在这里插入图片描述

版本穿梭

git reset --hard 版本号

在这里插入图片描述

创建分支

git branch 分支名
git branch -v 查看分支

在这里插入图片描述

切换分支

git checkout 分支名

在这里插入图片描述

合并分支

git merge 分支名

在这里插入图片描述

合并冲突

冲突产生原因:两个分支在同一个文件的同一个位置有两套不同的修改,git无法替我们确定,必须人为决定

在这里插入图片描述在这里插入图片描述

手动删除不需要的

在这里插入图片描述

再提交
注意:commit时候不能写文件名称了

在这里插入图片描述

git diff --check 可以查看哪里发生了冲突

在这里插入图片描述

创建远程仓库别名

查看远程仓库

git remote -v

在这里插入图片描述

创建远程仓库别名

git remote add 别名 链接

在这里插入图片描述

推送到远程库

git push 别名 分支
git push 别名 本地分支:远程分支

在这里插入图片描述

拉取远程仓库

git pull 别名 分支
git pull 别名 远程分支:本地分支

克隆远程仓库

git clone 远程地址
git clone -b 远程分支 远程地址
在这里插入图片描述

rebase命令

让git记录变得简洁

将多个记录整合为一个记录

git rebase -i 版本号(head~数字)

git使用过程中出现的问题

LF will be replaced by CRLF in v1.txt

在这里插入图片描述
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

linux NPS 服务端安装 +linux 客户端安装

本文参考博客: https://blog.csdn.net/m0_57776598/article/details/123674866 一、下载安装包 1、官方下载 官方下载地址:https://github.com/ehang-io/nps/releases 注意不要下错了,当前我下的版本为 v0.26.10 2、网盘下载 网盘下载&…

Python编程 字典的常用操作

作者简介:一名在校计算机学生、每天分享Python的学习经验、和学习笔记。 座右铭:低头赶路,敬事如仪 个人主页:网络豆的主页​​​​​​ 目录 前言 一.字典 1.访问字典(掌握) 2.字典的增加与修改(掌握) 3.系列删除(掌握) …

Web3中文|元宇宙在商业中的最佳应用

来源 | techrepublic 编译 | DaliiNFTnews.com 麻省理工学院斯隆管理学院的信息技术高级讲师Paul McDonagh-Smith说,麻省理工学院的人工智能先驱Marvin Minsky创造了“手提箱式词语”一词——即一些词或术语本身没有任何意义,而需要人去挖掘、赋予和丰…

计算机英文论文写作需要注意哪些细节? - 易智编译EaseEditing

1)尽量用动词少用名词化 那些大篇名词的文章真的很难读懂,而有强大动词的句子更容易理解。 我们注意到客户在论文中经常使用的名词有“agreement”, “disagreement”, “investigation”, “analysis”, “examination”, “comparison”, “increase…

【MySQL技术专题】「索引技术」体验前所未有的技术探险,看穿索引的本质和技术体系(1)

文章目录前提概要数据库类型内容架构索引和磁盘的关系数据读取时主要时间开销总结分析瓶颈点优化的方式数据量计算传统暴力(顺序型读写)X索引机制(半随机性读写)√索引升级之多级索引化(全随机性读写)使用索…

读书笔记《Spring Boot+Vue全栈开发实战》(下)

本书将带你全面了解Spring Boot基础与实践,带领读者一步步进入 Spring Boot 的世界。前言第九章 Spring Boot缓存第十章 Spring Boot安全管理第十一章 Spring Boot整合WebSocket第十二章 消息服务第十三章 企业开发第十四章 应用监控第十五章 项目构建与部署第十六章…

【python与数据分析】Pandas统计分析基础

目录 前言 一、pandas常用数据类型 综述 1.一维数组(Series)与常用操作 (1) 通过列表创建Series (2)创建Series时指定索引 (3)Series位置和标签的使用 (4&#x…

m基于中继协助的认知无线电频谱切换机制的matlab仿真分析

目录 1.算法描述 2.仿真效果预览 3.MATLAB部分代码预览 4.完整MATLAB程序 1.算法描述 认知无线电网络在进行频谱切换的时候,最为重要的问题是如何以最少的频谱切换次数实现频谱切换,同时保证较好的服务质量,这里,服务质量不仅…

植入“人工心脏”助患者重获“心”生

【同期】人工心脏移植患者 刘女士这要是在过去的时候也就放弃了,我再活20年,我还能看着我大孙子成家,这就是我最大的希望。【解说】11月22日,人工心脏移植患者和心脏移植患者在即将康复出院前,互相握手庆贺。据了解&am…

【UDS】ISO14229之0x3E服务

文章目录前言一、理论描述二、使用步骤1.请求2.响应总结->返回总目录<- 前言 简称&#xff1a; “TesterPresent”&#xff0c;测试工具保持连接服务 功能&#xff1a; 此服务用于告知电控单元测试工具仍在线。该服务需周期性发送&#xff0c;用于重置 S3server 计时器…

SQL语句练习

1. 创建学生表 S(命名格式“姓名拼音_三位学号_s”&#xff0c;如 LBJ_023_s)并插入数据 2. 创建课程表 C(命名格式“姓名拼音_三位学号_c”&#xff0c;如 LBJ_023_c) 并插入数据 3. 创建选课表 SC(命名格式“姓名拼音_三位学号_sc”&#xff0c;如 LBJ_023_sc) 并插入数据 …

寻找链表相交结点问题

寻找链表相交结点问题 作者&#xff1a;Grey 原文地址&#xff1a; 博客园&#xff1a;寻找链表相交结点问题 CSDN&#xff1a;寻找链表相交结点问题 题目描述 给定两个可能有环也可能无环的单链表&#xff0c;头节点head1和head2。请实现一个函数&#xff0c;如果两个链表…

Vue3路由守卫、vuex的使用、vuex模块化拆分、vite中自动导入模块文件

文章目录1. 路由守卫2. vuex的使用2.1 基本使用2.2 模块化拆分方式一方式二方式三3. 在vite中自动导入模块文件1. 路由守卫 vue3 中的导航守卫与 vue2 中的基本一致&#xff0c;不同的地方在于&#xff0c;vue3 中导航守卫取消了 next 参数&#xff0c;而是通过返回 false 来取…

【Silvaco example】GaN diode, Reverse-bias leakage current vs temperature

1、例子讲解 该示例演示了&#xff0c;GaN肖特基二极管中&#xff0c;因声子辅助隧穿&#xff08; phonon-assisted tunneling &#xff09;的反向偏置漏电流的温度依赖性建模。 例子参考以下论文&#xff1a; Pipinys P., and V. Lapeika, "Temperature dependence of …

Android入门第36天-以一个小动画说一下Android里的Handler的使用

简介 我们在前面的Android教程中已经提到过这么一件事&#xff1a;Android在启动后会有一个主线程。它不允许任何子线程去改变主UI线程里的内容。 这么做是为了妨止&#xff0c;万一有一个带有大事务的线程导致了渲染组件时间过长最终导致Android UI出现“闪退”、“崩溃”的…

突遇暴雨,怎样远程连接服务器

“我被封印在家里了&#xff0c;去不了单位&#xff0c;电脑关机了&#xff0c;用来远程开机远控&#xff0c;没想到遇到了大风暴雨&#xff0c;结果非常尴尬&#xff01;”最近收到好几个这样的粉丝留言。突遇暴雨&#xff0c;虽然准备了远程办公工具&#xff0c;但还没来得及…

引擎入门 | Unity UI简介–第1部分(10)

本期我们继续为大家进行Unity UI简介&#xff08;第一部分&#xff09;的后续教程 本篇内容 23.创建UI Manager 24.点击按钮时调用StartGame 文章末尾可免费获取教程源代码 本篇Unity UI简介&#xff08;第一部分&#xff09;篇幅较长&#xff0c;分为十篇&#xff0c;本篇…

vs调试技巧(详细)

调试技巧一.简介1.调试是什么2.调试的基本动作3.Debug和Rlease的介绍二.调试介绍1.调试环境准备2.快捷键的使用三.调试时看当前信息1.查看临时变量的值2.查看内存四.多多动手调试一.简介 1.调试是什么 调试本身是一个动作&#xff0c;是用来除去错误的动作 2.调试的基本动作 …

【前端】JavaScript-PC端网页特效

目录 一、元素偏移量offset系列 1.1offset概述 1.2offset与style区别 二、元素可视区client系列 立即执行函数 三、元素滚动scroll系列 三大系列总结 mouseenter和mouseover的区别 一、元素偏移量offset系列 1.1offset概述 offset系列相关属性可以动态的得到该元素的位置…

三十四、Java Iterator(迭代器)

Java Iterator&#xff08;迭代器&#xff09; Java Iterator&#xff08;迭代器&#xff09;不是一个集合&#xff0c;它是一种用于访问集合的方法&#xff0c;可用于迭代 ArrayList 和 HashSet 等集合。 Iterator 是 Java 迭代器最简单的实现&#xff0c;ListIterator 是 Co…