1.git简介git是一个免费的开源的分布式版本控制系统,可以快速高效的处理从小型到大型项目的所有事务
在实际工作中可以保留项目的所有版本,可以快速的实现版本的回滚和修改
git整体可以分为4个区域的划分
- 工作区:程序员直接修改代码文件
- 暂存区:暂存修改的文件
- 版本库:提交到本地一个版本
- 远程仓:远程存放代码,便于共享
![1.python基础使用](http://shimg.jingyanzongjie.com/230728/032Z15949-0.png)
文章插图
2.git的安装https://git-scm.com/book/zh/v2/%E8%B5%B7%E6%AD%A5-%E5%AE%89%E8%A3%85-Git
产看版本信息git --version
![1.python基础使用](http://shimg.jingyanzongjie.com/230728/032Z1I36-1.png)
文章插图
3.git初始化3.1 目录初始化我们安装git之后,接下来就是创建一个目录,用做初始化,也就是让git管理该目录
初始化目录git init
![1.python基础使用](http://shimg.jingyanzongjie.com/230728/032Z11b6-2.png)
文章插图
3.2 用户配置对于刚下载的git,我们通常要配置用户名和邮箱,为了以后提交代码使用,只需要配置一次即可
查看当前git配置git config --list
![1.python基础使用](http://shimg.jingyanzongjie.com/230728/032Z11231-3.png)
文章插图
# 配置用户名和邮箱git config --global user.name"用户名"git config --global user.email "邮箱"
![1.python基础使用](http://shimg.jingyanzongjie.com/230728/032Z15255-4.png)
文章插图
4.git本地常用操作4.1查看git文件状态我们在做任何操作的时候,都会确定当前文件状态
git status
4.2 加入暂存区将所有的已修改或者新建的文件加入缓存git add .?将指定的文件加入缓存git add 文件名字
![1.python基础使用](http://shimg.jingyanzongjie.com/230728/032Z155V-5.png)
文章插图
4.3 加入版本管理
git commit -m "提交备注"
![1.python基础使用](http://shimg.jingyanzongjie.com/230728/032Z13142-6.png)
文章插图
4.4 查看提交记录
简单查看git log?一行显示git log --oneline?可以显示分支关系git log –-pretty=oneline--graph?查看原始loggit reflog
![1.python基础使用](http://shimg.jingyanzongjie.com/230728/032Z11253-7.jpg)
文章插图
4.5 查看某次提交做的修改
git show commitID
![1.python基础使用](http://shimg.jingyanzongjie.com/230728/032Z14528-8.png)
文章插图
4.6 查看当前修改的内容
查看工作区和版本区的不同git diff?查看暂存区和版本区的不同git diff --cached?查看两次提交记录之间的不同git diff commitID1 commitID2
![1.python基础使用](http://shimg.jingyanzongjie.com/230728/032Z1G16-9.jpg)
文章插图
4.7 清除未被git管理的文件
我们在编译项目的时候,如C语言,会产生大量的中间文件,这些是不需要提交的文件将git未被管理的文件或者文件夹清除,注意,对于新加的文件也会清除,需要先加入缓存git clean -df
4.8 撤销操作![1.python基础使用](http://shimg.jingyanzongjie.com/230728/032Z11a2-10.png)
文章插图
4.8.1 撤销工作区修改
git checkout 文件名称
![1.python基础使用](http://shimg.jingyanzongjie.com/230728/032Z12W6-11.png)
文章插图
4.8.2 撤销暂存区的修改
以下两个命令都可以git reset HEADgit restore --staged 文件名
![1.python基础使用](http://shimg.jingyanzongjie.com/230728/032Z13S0-12.png)
文章插图
4.8.3 撤销版本区到暂存区
git reset --soft commitID
![1.python基础使用](http://shimg.jingyanzongjie.com/230728/032Z11618-13.jpg)
文章插图
4.8.4 撤销版本区到工作区的已修改
经验总结扩展阅读
- 吃完阿莫西林千万别碰这5种
- 索尼wf1000xm4怎么连接_索尼wf1000xm4使用说明
- 小米11使用感受_小米11使用测评
- 荣耀智慧屏x1怎么样_荣耀智慧屏x1使用测评
- 【深入浅出 Yarn 架构与实现】2-1 Yarn 基础库概述
- 【操作说明】全能型H.265播放器如何使用?
- PGL Paddle Graph Learning 关于图计算&图学习的基础知识概览:前置知识点学习
- 饮水机漏水怎么回事及如何解决 饮水机使用注意事项有哪些
- 夏普电视机价格价格区间 有哪些使用的优势
- 二氧化氯消毒剂使用方法