一眼就懂,带你学会git(1)

2024-02-01 21:38
文章标签 学会 git 一眼

本文主要是介绍一眼就懂,带你学会git(1),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Git命令行操作

git的整个流程:

git add: 从工作区提交到暂存区

git commit -m ‘需要的名字’ 文件名字 将暂存区提交到本地库

1.本地库初始化

1-1 :命令: git add: 从工作区提交到暂存区

​ git init 初始化一个git仓库

​ ll 检测有哪些目录

​ ls -lA 检测隐藏目录(以. 生成的目录是隐藏目录)

​ cd 文件夹名 进入那个文件夹

​ mkdir 文件名 新建一个文件

​ pwd 检测自己在哪个目录

​ ls -l | less 分屏

​ cd d 切换到d盘

​ cat 文件名 查看文件里面有什么内容

​ cd …/ 退出到上一级目录

​ rm -rf 文件名 删除文件

1-2效果:在这里插入图片描述在这里插入图片描述

注意:.git目录中存放的是本地库相关的目录和文件,不要删除,也不要修改

注意:以.生成的目录都是隐藏目录

2.设置签名:

2-1:形式

​ 用户名:aa

​ Email:goodmoring@atguigu.com

​ 2-2:作用:区分不同开发人员的身份

注意:Email里的地址和用户名没关系,email地址也可以不存在

​ 2-3 :辨析:这里的设置的签名和登录远程数据库(代码托管中心)的账号,密码没有任何 关系

​ 2-4:命令:

​ 项目级别/仓库级别 :仅在当前本地库范围有效

​ 用户名:git config user_name tom_go

​ Email:git config user.email goodMorning_pro@atguigu.com

​ 查看信息保存位置: cat ./.gitconfig文件

​ 图例:

在这里插入图片描述

​ 系统级别签名:

​ 系统用户级别:登录当前操作系统的用户范围(电脑用户)

​ 用户名:git config–global user_name tom_glb

​ Email:git config - -global user.email goodMorning_pro@atguigu.com

​ 查看信息保存位置: cat ~/.gitconfig 文件

​ 图例:
在这里插入图片描述

2-5:级别优先级:

就近原则:项目级别优于系统用户级别,二者都有采用 项目级别签名;

如果只有系统用户级别的签名,就以系统用户级别的签名为主;

注意:两者都没有这是不允许的,只要有一样存在;

3.创建一个文件

3-1.通过vim 文件名 或者touch 文件名 创建文件/修改文件

注意:如果已经建了这个名字再次vim就是修改文件,想要修改里面的内容要按i 才能修改
在这里插入图片描述

通过 按键esc : w q enter键就可以保存,并返回到git页面;

5-2通过 git status 查看工作区.暂存区状态

在这里插入图片描述

这里红色表示"“未追踪文件”"也就是没有提交到暂存区,只是在工作区

5-3:通过git add 文件名 将工作区的"新建/修改" 添加到暂存去

在这里插入图片描述

表示添加到暂存区

5-4: 通过 git status 再次查看当前状态

在这里插入图片描述

表示已经放到了暂存区;

3-5 通过 git restore --staged 文件名

在这里插入图片描述

表示从暂存区撤回来;

3-6 通过 git status 查看状态

在这里插入图片描述

表示又变成未提交状态;

3-7通过ll查看

在这里插入图片描述

表示只是从暂存区删除,并不是把工作区的文件删除

3-8 在通过git add 文件名 git status 查看状态和上面一样,看上面的

3-9 通过git commit -m ‘对文件的描述’

在这里插入图片描述

把文件从暂存区提交到对象区

3-10.通过 rm -rf 文件名 删除文件

3-11. 通过 cd …/ 退出到上一级目录

4查看历史版本:

4-1.通过 git log 查看提交了多少次以及提交的日志的内容

在这里插入图片描述

我们可以看到提交了两次,以及里面的内容(内容详细)

​ 多屏显示控制方式:

​ 空格 向下翻页

					b  向上翻页

​ q 退出

4-2 通过git log --pretty=online 多个文件提交

在这里插入图片描述

多个日志提交,占得屏幕多,这样只显示在一个屏幕

4-3.通过git log --oneline

在这里插入图片描述

这个命令跟简洁;只显示一部分信息

4-4.通过 git reflog

在这里插入图片描述

比 git log --oneline 多一些内容

HEAD@{移动到当前版本需要几步}

5.前进后退

在这里插入图片描述

  • 基于索引操作[推荐]:

    ​ git reset --hard 索引值

    ​ git reset --hard a6ace91

    先查看状态

  • 使用^符号: 只能往后退

    ​ git reset --hard HEAD^

    注意 一个^表示后退一步,n个表示后退n个

  • 使用~符号:只能后退

    ​ git reset --hard HEAD~n

    注意表示后退n步

总结:
学习了git的命令;
git的功能太强大了,减轻了技术人员的压力;
提高了开发的效率;

这篇关于一眼就懂,带你学会git(1)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/668542

相关文章

一文详解Git中分支本地和远程删除的方法

《一文详解Git中分支本地和远程删除的方法》在使用Git进行版本控制的过程中,我们会创建多个分支来进行不同功能的开发,这就容易涉及到如何正确地删除本地分支和远程分支,下面我们就来看看相关的实现方法吧... 目录技术背景实现步骤删除本地分支删除远程www.chinasem.cn分支同步删除信息到其他机器示例步骤

git stash命令基本用法详解

《gitstash命令基本用法详解》gitstash是Git中一个非常有用的命令,它可以临时保存当前工作区的修改,让你可以切换到其他分支或者处理其他任务,而不需要提交这些还未完成的修改,这篇文章主要... 目录一、基本用法1. 保存当前修改(包括暂存区和工作区的内容)2. 查看保存了哪些 stash3. 恢

IDEA实现回退提交的git代码(四种常见场景)

《IDEA实现回退提交的git代码(四种常见场景)》:本文主要介绍IDEA实现回退提交的git代码(四种常见场景),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1.已提交commit,还未push到远端(Undo Commit)2.已提交commit并push到

Git可视化管理工具(SourceTree)使用操作大全经典

《Git可视化管理工具(SourceTree)使用操作大全经典》本文详细介绍了SourceTree作为Git可视化管理工具的常用操作,包括连接远程仓库、添加SSH密钥、克隆仓库、设置默认项目目录、代码... 目录前言:连接Gitee or github,获取代码:在SourceTree中添加SSH密钥:Cl

IDEA中Git版本回退的两种实现方案

《IDEA中Git版本回退的两种实现方案》作为开发者,代码版本回退是日常高频操作,IntelliJIDEA集成了强大的Git工具链,但面对reset和revert两种核心回退方案,许多开发者仍存在选择... 目录一、版本回退前置知识二、Reset方案:整体改写历史1、IDEA图形化操作(推荐)1.1、查看提

Git如何修改已提交人的用户名和邮箱

《Git如何修改已提交人的用户名和邮箱》文章介绍了如何修改Git已提交人的用户名和邮箱,包括注意事项和具体步骤,确保操作正确无误... 目录git修改已提交人的用户名和邮箱前言第一步第二步总结git修改已提交人的用户名和邮箱前言需注意以下两点内容:需要在顶层目录下(php就是 .git 文件夹所在的目

Git提交代码详细流程及问题总结

《Git提交代码详细流程及问题总结》:本文主要介绍Git的三大分区,分别是工作区、暂存区和版本库,并详细描述了提交、推送、拉取代码和合并分支的流程,文中通过代码介绍的非常详解,需要的朋友可以参考下... 目录1.git 三大分区2.Git提交、推送、拉取代码、合并分支详细流程3.问题总结4.git push

Git中恢复已删除分支的几种方法

《Git中恢复已删除分支的几种方法》:本文主要介绍在Git中恢复已删除分支的几种方法,包括查找提交记录、恢复分支、推送恢复的分支等步骤,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录1. 恢复本地删除的分支场景方法2. 恢复远程删除的分支场景方法3. 恢复未推送的本地删除分支场景方法4. 恢复

bat脚本启动git bash窗口,并执行命令方式

《bat脚本启动gitbash窗口,并执行命令方式》本文介绍了如何在Windows服务器上使用cmd启动jar包时出现乱码的问题,并提供了解决方法——使用GitBash窗口启动并设置编码,通过编写s... 目录一、简介二、使用说明2.1 start.BAT脚本2.2 参数说明2.3 效果总结一、简介某些情

git使用的说明总结

Git使用说明 下载安装(下载地址) macOS: Git - Downloading macOS Windows: Git - Downloading Windows Linux/Unix: Git (git-scm.com) 创建新仓库 本地创建新仓库:创建新文件夹,进入文件夹目录,执行指令 git init ,用以创建新的git 克隆仓库 执行指令用以创建一个本地仓库的