Git—常用命令

官方

Git - Book (git-scm.com)

常用命令

命令作用
git config --global user.name 用户名设置用户作者
git config --global user.email 邮箱

设置用户邮箱

git init初始化本地仓库
git  status查看本地仓库状态 
git add 文件名        添加到暂存区
git commit -m "提交日志" 文件名提交到本地仓库
git reflog查看历史记录
git reset --hard 版本号版本穿梭
git clong 远程仓库链接克隆远程仓库到本地库
git log 简单查看记录

设置签名

命令:

git config --global user.name HGAgit config --global user.email HGA@qq.com

第一章 Git的安装

1. Git 的网址

官网:Git

客户端下载网址:CNPM Binaries Mirror

2. Git 的安装

Git 详细安装教程(详解 Git 安装过程的每一个步骤)mukes的博客-CSDN博客git安装

第二章 Git的使用

1.本地仓库初始化

# 创建新的项目目录
mkdir demo
​
# 进入项目目录
cd demo
​
# 初始化仓库
git init
​
# 查看目录
ll -la  或  ll -lA
​
# 查看 .git 目录下的内容
ll .git/
​
# 设置本地项目用户签名 ---------------------------
​
# 设置签名
git config user.name HGA
# 设置邮箱
git config user.email 3210256277@qq.com
# 查看本地设置的用户签名
cat .git/config
​
# ----------------------------------------------
​
​
# 设置全局用户签名 +++++++++++++++++++++++++++++
​
# 配置用户名
git config --global user.name "HGA"
# 配置用户邮箱
git config --global user.email 12033504+huguoan@user.noreply.gitee.com
# 查看全局设置的用户签名
# 返回到根
cd ~
# 查看当前目录
pwd
# 查看 .gitconfig/ 目录
cat .gitconfig
​
#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
​

image-20230627111210281

2. 查看本地仓库状态

# 查看状态
git status
​
# 使用vim 编辑一个test.txt 文件
vim test.txt
​
# 使用命令 : 按 i 进入编辑模式  --->  Esc 退出编辑模式 ---> shift + :进入命令行模式 ---> 
# wq + 回车 『保存并退出』 /  q! + 回车 『不保存退出』
​
# 再次查看状态
git status
# 显示有一个 test.txt 文件没有提交,不能跟踪文件

image-20230627113338114

3. 添加文件到缓存区

# 提交文件到缓存区中
git add test.txt
# 查看 状态
git status
# 从缓存区将文件删除
git rm --cached test.txt
# 再次查看状态
git status

image-20230627115209780

4. 将缓存区文件提交到工作区中

# 提交到工作区中
git commit test.txt
​
# 系统界面进入vim 模式中,设置本次提交的介绍『相当于给本次提交说明修改、增加、删除哪些东西』。
​
# 输入shift + :进入命令模式, 输入命令 set nu 〖显示行号〗

image-20230627120438794

5. 修改内容后提交

# 进入vim 修改里面的内容
vim test.txt
​
# 查看状态
git status
​
# 将test.txt 添加到缓存
git add test.txt
​
# 提交到工作区( 使用 -m "" 进行介绍本次提交,不用进入vim编辑模式了)
git commit -m "介绍内容" test.txt
​
# ==============也可以直接将修改了的文件提交到工作区==================
# 命令行
git commit -a test.txt
# 缺点
# 直接提交,就会记录到工作区,形成一个版本。有时候,只是想提交,但又不是最终要提交的
# 就可以先添加到缓存区中,就不会在工作区形成一个版本。
# ==================================================================

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

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

相关文章

【气象常用】时间序列的线性拟合

效果图: 主要步骤: 1. 数据准备:下载Hadley Centre observations datasets的HadSST数据 可参考【气象常用】时间序列图-CSDN博客 2. 数据处理:计算线性拟合 3. 图像绘制:绘制折线及拟合线,并添加文本 …

数据分析案例-印度美食数据可视化分析

🤵‍♂️ 个人主页:艾派森的个人主页 ✍🏻作者简介:Python学习者 🐋 希望大家多多支持,我们一起进步!😄 如果文章对你有帮助的话, 欢迎评论 💬点赞&#x1f4…

硕博电子 叉车电控 叉车控制器 叉车显示屏

硕博电子叉车电控系统以高效能、多功能和广泛的适应性为核心优势,它的设计与应用优化改变了传统的人工搬运模式,顺应了物流仓储行业对于节能、智能操控的迫切需求。该系统不仅大幅提升了叉车能源利用率,还改善了工作环境,减轻了工…

分割模型部件——将gt用边界在原始图像上展示,将pred用掩膜在原始图像上展示

目的 在论文可视化结果时,简介明了的展示我们自己模型的分割结果与gt的区别是十分重要的,因此这里记录一下自己的可视化方式。 踩坑: 因为大多数操作都是基于cv2进行的,因此你需要保持输入图像的h,w,c的顺…

Java入门——异常

异常的背景 初识异常 我们曾经的代码中已经接触了一些 "异常" 了. 例如: //除以 0 System.out.println(10 / 0); // 执行结果 Exception in thread "main" java.lang.ArithmeticException: / by zero //数组下标越界 int[] arr {1, 2, 3}; System.out.…

ROS从入门到精通4-3:制作Docker镜像文件Dockerfile

目录 0 专栏介绍1 为什么需要Dockerfile?2 Dockerfile书写原则3 Dockerfile常用指令3.1 FROM3.2 MAINTAINER3.3 RUN3.4 ADD3.5 COPY3.6 CMD3.7 ENV3.8 EXPOSE3.9 WORKDIR3.10 ARG 4 Dockerfile构建ROS工程实例 0 专栏介绍 本专栏旨在通过对ROS的系统学习&#xff0…

2024 Google I/O Android 相关内容汇总

2024 Google I/O Android 相关内容汇总 本次 Google I/O 的核心虽然是 AI ,但是 Android 也是作为主要议题出现, Android 部分可以简单分为产品和开发相关内容,接下来主要介绍这两部分的相关更新。 重点开始开发相关,内容不少 产…

Leetcode—1953. 你可以工作的最大周数【中等】

2024每日刷题&#xff08;138&#xff09; Leetcode—1953. 你可以工作的最大周数 算法思想 实现代码 class Solution { public:long long numberOfWeeks(vector<int>& milestones) {long long ans 0;int mx ranges::max(milestones);long long sum accumulate(…

如何进行事务处理

1、问题背景 在数据库存储系统中&#xff0c;事务处理是一种保证多个数据库操作作为单个逻辑单元执行的技术。事务处理可以确保数据的一致性、完整性和隔离性。 在使用 Google Cloud Datastore 时&#xff0c;可以使用 datastore.transaction() 函数来进行事务处理。datastor…

在Linux中设置除root之外的所有用户都禁止删除文件目录(sudoers文件配置)

sudoers文件配置 在Linux系统中&#xff0c;/etc/sudoers配置文件主要用来配置用户是否可以使用sudo权限以及是否需要输入密码。 一般不会直接修改/etc/sudoers配置文件&#xff0c;而是在/etc/sudoers.d目录下创建一个单独的配置文件test。 第一步&#xff0c;配置用户jerr…

SpringCloudAlibaba5.2sentinel配置流控

概述 简介 监控应用流量的QPS或并发线程数&#xff0c;当达到指定的阈值时对流量进行控制 规则 1.资源名&#xff1a;请求路径 2.针对来源&#xff1a;配置该规则微服务&#xff0c;一般填写调用方的微服务名称&#xff0c;多个用","分割 3.阈值类型&#xff1a;二…

Linux开机报错:XFS:Internal error XFS_WANT_CORRUPTED_RETURN at line…

Linux开机报错:XFS:Internal error XFS_WANT_CORRUPTED_RETURN at line… 无法开机处理办法 报错如下图&#xff1a; 1、grub 菜单 按e 在rhgb quiet 后面添加rd.break 加完按CtrlX 执行 2、umount /sysroot 因为我dm-0是系统盘&#xff0c;所以卸载/sysroot 3、修复XFS x…