• Git工具常用命令详解


    这篇文章来让你快速入门Windows下git代码管理。

    一、安装和配置Git

    1-1、下载

    进入官网,选择对应操作系统,傻瓜式安装就好。https://git-scm.com/downloads

    1-2、配置用户信息

    git config --global user.name "用户名"
    git config --global user.email "邮箱地址"
    
    • 1
    • 2
    注意:如果使用了 --global 选项,那么该命令只需要运行一次,即可永久生效。
    
    • 1

    1-3、检查配置信息

    #查看所有的全局配置项
    git config --list --global
    #查看指定的全局配置项
    git config user.name
    git config user.email
    
    • 1
    • 2
    • 3
    • 4
    • 5

    1-4、获取帮助信息

    可以使用git help < verb > 命令,无需联网即可在浏览器中打开帮助手册

    #要想打开git config命令的帮助手册
    git help config
    
    • 1
    • 2

    如果不想查看完整的手册,那么可以用 -h 选项获得更简明的“help”输出:

    #想要获取git config命令的快速参考
    git config -h
    
    • 1
    • 2

    二、Git的基本操作

    2-1、获取Git仓库的两种方式

    1. 将本地目录转换为Git仓库
    2. 从其他服务器上克隆已经存在的仓库

    2-2、在现有目录中初始化仓库

    如果自己有一个尚未进行版本控制的项目目录,想要用 Git 来控制它,需要执行如下两个步骤:

    1. 在项目目录中打开右键打开"Git Bash"[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qP11SpUv-1658804661131)(attachment:6cf4947c54db9dbd80b398831be00f62)]

    2. 执行 git init 命令将当前的目录转化为 Git 仓库

    2-3、检查文件的状态

    git status
    
    • 1

    在这里插入图片描述

    2-4、以精简的方式显示文件状态

    #以精简的方式显示文件状态
    git status -s
    git status --short
    
    • 1
    • 2
    • 3

    在这里插入图片描述

    2-5、跟踪新文件

    git add index.html
    
    • 1

    在这里插入图片描述

    2-6、提交更新

    git commit -m "新建了index.html文件"
    
    • 1

    -m后是本次的提交信息,可以理解为注释,提交成功后,会显示如下的信息:

    在这里插入图片描述
    此时再执行 git status,可以看到下面的结果
    在这里插入图片描述
    证明工作区中的文件都处于"未修改"的状态,没有任何文件需要被提交。

    2-7、文件更新及暂存

    若被管理的文件更新后,再查询状态
    在这里插入图片描述

    git add index.html
    
    • 1

    2-8、提交已暂存的文件

    再次运行 git commit -m “提交消息” 命令.

    git commit -m  "修改"
    
    • 1

    2-9、撤销对文件的修改

    撤销对文件的修改指的是:把对工作区中对应文件的修改,还原成 Git 仓库中所保存的版本。

    git checkout -- index.html
    
    • 1

    2-10、向暂存区中一次性添加多个文件

    git add .
    
    • 1

    2-11、取消暂存的文件

    git reset HEAD 要移除的文件名称
    
    • 1

    2-12、跳过使用暂存区域

    在提交的时候,给 git commit 加上 -a 选项,Git 就会自动把
    所有已经跟踪过的文件暂存起来一并提交,从而跳过 git add 步骤。

    git add -a -m "描述信息"
    
    • 1

    2-13、移除文件

    1. 从 Git 仓库和工作区中同时移除对应的文件
    2. 只从 Git 仓库中移除指定的文件,但保留工作区中对应的文件
    #从Git仓库和工作区中同时移除index.js文件
    git rm -f index.js
    #只从Git仓库中移除index.css,但保留工作区中的index.css文件
    git rm --cached index.css
    
    • 1
    • 2
    • 3
    • 4

    2-13、git忽略文件

    该文件以 .gitignore 命名
    在这里插入图片描述

    2-14、提交历史

    git log
    在这里插入图片描述

    2-15、回退到指定的版本

    #在一行上展示所有的提交历史
    git log --pretty=oneline
    
    #使用git reset-hard命令,根据指定的提交ID回退到指定版本
    git reset --hard 
    
    #在旧版本中使用git reflog-pretty=oneline命令,查看命令操作的历史
    git reflog --pretty=oneline
    
    #再次根据最新的提交ID,跳转到最新的版本
    git reset --hard 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
  • 相关阅读:
    供应商滥用“云原生”标签,客户表示并不care
    网络安全阶段一学习笔记
    自动化测试项目学习笔记(三):加载测试用例的四种方法(unittest)
    Python冷知识:如何找出新版本增加或删除了哪些标准库?
    Spring MVC 返回JSON数据
    Kafka详解
    idea 提示Cannot resolve SpringBootApplication 是啥错
    maven中几个标签配置记录
    Golang模拟电商并发场景-抢购商品
    使用Psycopg2连接openGauss
  • 原文地址:https://blog.csdn.net/weixin_49172439/article/details/125990691