【巨实用】Git客户端基本操作

news/2025/1/14 23:15:25/

  本文主要分享Git的一些基本常规操作,手把手教你如何配置~
● 一个文件夹中初始化Git git init
● 为了方便以后提交代码需要对git进行配置(第一次使用或者需求变更的时候),告诉git未来是谁在提交代码

 git config --global user.name "Yuehu Huang"git config --global user.email "666666@qq.com"

  在windows系统中,创建新文件以后需要使用add命令将其添加到Git系统中(这是因为windows的文件系统和Git系统是两个不同的系统)

  1. 使用 git status 可以查看当前文件夹内各文件的一个状态,如果出现红色标志这说明该文件还没有被添加到Git系统中;
    在这里插入图片描述
  2. 使用 git add HelloGit.txt 命令添加该文件;
    在这里插入图片描述
  3. 使用 git commit -m “test git” ,-m表示这次提交的信息,必须要有,不然别人不知道你的这次提交是干什么;
    在这里插入图片描述
    其他:git commit -a -m “Feature1 finishde” 中的a是all的意思,提交所有。
  4. 使用 git log 可以查看提交日志,谁提交的,什么时候提交的,提交时的信息是什么;
    在这里插入图片描述
      给文件改名字 git mv HelloGit.txt Readme.txt ,名字就改过来了。
    在这里插入图片描述
      此时再 git commit -m “change name” 提交一下。
    在这里插入图片描述

● 内容修改以后,不能直接提交,而是先将其加回来,再Commit;
在这里插入图片描述

  • 使用 git diff 命令查看变化的地方(也可以在Git GUI中查看);
    在这里插入图片描述
    在这里插入图片描述
  • 使用 git checkout – Readme.txt 命令回撤刚刚做的修改;
    在这里插入图片描述
    在这里插入图片描述
  • 使用 git rm Readme.txt 删除文件,此时如果不commit的话还可以找回来;
    在这里插入图片描述
    在这里插入图片描述
      commit一下就可真正删除了。
    在这里插入图片描述
  • 但有时候有些系统产生的临时文件是我们不需要的,此时可以把不被git系统所管理的文件一键删除掉 git clean -f ,f是force强制的意思;
    在这里插入图片描述
    ● 使用 git reset 回到初始的状态
    ● 使用 git branch feature1 添加一个叫做feature1的分支, git branch -d feature1 删除feature1分支
    ● 使用 git checkout feature1 转换到feature1分支上
    git merge feature1 可以将feature分支合并到master分支上(前提此时是在maste上)。如果遇到了冲突的情况,这时一般需要GUI出面解决,而不是在命令行中更改。一般VS Code一类的IDE都集成了Git所以不用担心这方面的问题。
    ● cls 清屏

http://www.ppmy.cn/news/1563161.html

相关文章

用 Python 从零开始创建神经网络(十九):真实数据集

真实数据集 引言数据准备数据加载数据预处理数据洗牌批次(Batches)训练(Training)到目前为止的全部代码: 引言 在实践中,深度学习通常涉及庞大的数据集(通常以TB甚至更多为单位)&am…

django网上商城系统

Django网上商城系统是一种基于Django框架构建的电子商务解决方案,它充分利用了Django框架的强大功能,为开发者提供了一个快速构建在线商店的平台。 一、系统架构与技术栈 Django网上商城系统采用MVC(模型-视图-控制器)架构&…

Linux服务器查看【可用端口号连接】的命令和方式【netstat,ss,lsof】

Linux服务器查看可用连接的端口号的命令和方式 前言:1. 使用netstat命令(netstat命令详解及使用指南)一、什么是netstat二、基本使用方法与参数解释三、输出结果字段含义:四、查找可用于SSH连接的端口示例五、部分高级用法&#x…

Java阶段四04

第4章-第4节 一、知识点 CSRF、token、JWT 二、目标 理解什么是CSRF攻击以及如何防范 理解什么是token 理解什么是JWT 理解session验证和JWT验证的区别 学会使用JWT 三、内容分析 重点 理解什么是CSRF攻击以及如何防范 理解什么是token 理解什么是JWT 理解session验…

【文件锁】多进程线程安全访问文件demo

组合文件锁共享锁,并RAII 化,保证文件的跨进程线程读写安全。 demo模拟使用多个进程,每个进程包含多个线程对文件进行读写测试。 代码调用开源json库,需要下载到调试机器,编译时手动指定: g -stdc17 -pthr…

40_Lua循环结构语句

很多情况下我们需要做一些有规律性的重复操作,因此在程序中就需要重复执行某些语句。一组被重复执行的语句称之为循环体,能否继续重复,决定循环的终止条件。循环结构是在一定条件下反复执行某段程序的流程结构,被反复执行的程序被称为循环体。循环语句是由循环体及循环的终…

HarmonyOS Next 日志工具介绍

HarmonyOS Next 日志工具介绍 在HarmonyOS Next开发中,日志是我们调试定位问题的主要手段,不管是hilog还是console,最终都可以输出到DevEco Studio的日志模块中: 在这里可以过滤应用进程、日志级别、日志内容呢,也可…

Django创建数据表、模型、ORM操作

1、创建项目 django-admin startproject PersonInfosProject 2、创建项目应用,进入PersonInfosProject文件夹,新建index应用,使用命令 cd PersonInfosProject python manage.py startapp 新建完成之后的目录结构 3、新建数据模型&#xf…