1.git简介git是一个免费的开源的分布式版本控制系统,可以快速高效的处理从小型到大型项目的所有事务
在实际工作中可以保留项目的所有版本,可以快速的实现版本的回滚和修改
git整体可以分为4个区域的划分
- 工作区:程序员直接修改代码文件
- 暂存区:暂存修改的文件
- 版本库:提交到本地一个版本
- 【1.python基础使用】远程仓:远程存放代码,便于共享
文章插图
2.git的安装https://git-scm.com/book/zh/v2/%E8%B5%B7%E6%AD%A5-%E5%AE%89%E8%A3%85-Git
产看版本信息git --version
文章插图
3.git初始化3.1 目录初始化我们安装git之后,接下来就是创建一个目录,用做初始化,也就是让git管理该目录
初始化目录git init
文章插图
3.2 用户配置对于刚下载的git,我们通常要配置用户名和邮箱,为了以后提交代码使用,只需要配置一次即可
查看当前git配置git config --list
文章插图
# 配置用户名和邮箱git config --global user.name"用户名"git config --global user.email "邮箱"
文章插图
4.git本地常用操作4.1查看git文件状态我们在做任何操作的时候,都会确定当前文件状态
git status
4.2 加入暂存区将所有的已修改或者新建的文件加入缓存git add .?将指定的文件加入缓存git add 文件名字
文章插图
4.3 加入版本管理
git commit -m "提交备注"
文章插图
4.4 查看提交记录
简单查看git log?一行显示git log --oneline?可以显示分支关系git log –-pretty=oneline--graph?查看原始loggit reflog
文章插图
4.5 查看某次提交做的修改
git show commitID
文章插图
4.6 查看当前修改的内容
查看工作区和版本区的不同git diff?查看暂存区和版本区的不同git diff --cached?查看两次提交记录之间的不同git diff commitID1 commitID2
文章插图
4.7 清除未被git管理的文件
我们在编译项目的时候 , 如C语言,会产生大量的中间文件,这些是不需要提交的文件将git未被管理的文件或者文件夹清除,注意,对于新加的文件也会清除,需要先加入缓存git clean -df
4.8 撤销操作文章插图
4.8.1 撤销工作区修改
git checkout 文件名称
文章插图
4.8.2 撤销暂存区的修改
以下两个命令都可以git reset HEADgit restore --staged 文件名
文章插图
4.8.3 撤销版本区到暂存区
git reset --soft commitID
文章插图
4.8.4 撤销版本区到工作区的已修改
git reset --mix commitID
文章插图
4.8.5 撤销版本区到工作区,工作区内容完全清除
慎用?。?git reset --hard commitID
文章插图
5.HEADHEAD是指向当前所在分支的当前提交记录的引用标识符
HEAD^ : 当前提交记录的上一次提交记录HEAD^^: 当前提交记录的上上次提交记录?如:git show HEAD^ 显示上上次的提交记录
6.分支分支本质上就是只想提交对象的可变指针,git中的分支才是我们有可能完成多人协同开发,使用分支的场景- 多人协同开发,最后合并代码
- 一个人针对不同的开发,在不同分支上开发,避免影响主分支
推荐阅读
- 索尼wf1000xm4怎么连接_索尼wf1000xm4使用说明
- 小米11使用感受_小米11使用测评
- 荣耀智慧屏x1怎么样_荣耀智慧屏x1使用测评
- 【深入浅出 Yarn 架构与实现】2-1 Yarn 基础库概述
- 【操作说明】全能型H.265播放器如何使用?
- PGL Paddle Graph Learning 关于图计算&图学习的基础知识概览:前置知识点学习
- 小米大师65寸oled烧屏吗_小米大师65寸oled使用评测
- 永劫无间任选时装抽奖券使用方法说明
- 包 Go | 函数的使用
- 小米手环6功能介绍以及使用方法_小米手环6值不值得入手