1.python基础使用

1.git简介git是一个免费的开源的分布式版本控制系统,可以快速高效的处理从小型到大型项目的所有事务
在实际工作中可以保留项目的所有版本,可以快速的实现版本的回滚和修改
git整体可以分为4个区域的划分

  • 工作区:程序员直接修改代码文件
  • 暂存区:暂存修改的文件
  • 版本库:提交到本地一个版本
  • 【1.python基础使用】远程仓:远程存放代码,便于共享

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
1.python基础使用

文章插图
3.git初始化3.1 目录初始化我们安装git之后,接下来就是创建一个目录,用做初始化,也就是让git管理该目录
初始化目录git init
1.python基础使用

文章插图
3.2 用户配置对于刚下载的git,我们通常要配置用户名和邮箱,为了以后提交代码使用,只需要配置一次即可
查看当前git配置git config --list
1.python基础使用

文章插图
# 配置用户名和邮箱git config --global user.name"用户名"git config --global user.email "邮箱"
1.python基础使用

文章插图
4.git本地常用操作4.1查看git文件状态我们在做任何操作的时候,都会确定当前文件状态
git status4.2 加入暂存区将所有的已修改或者新建的文件加入缓存git add .?将指定的文件加入缓存git add 文件名字
1.python基础使用

文章插图
4.3 加入版本管理git commit -m "提交备注"
1.python基础使用

文章插图
4.4 查看提交记录简单查看git log?一行显示git log --oneline?可以显示分支关系git log –-pretty=oneline--graph?查看原始loggit reflog
1.python基础使用

文章插图
4.5 查看某次提交做的修改git show commitID
1.python基础使用

文章插图
4.6 查看当前修改的内容查看工作区和版本区的不同git diff?查看暂存区和版本区的不同git diff --cached?查看两次提交记录之间的不同git diff commitID1 commitID2
1.python基础使用

文章插图
4.7 清除未被git管理的文件我们在编译项目的时候 , 如C语言,会产生大量的中间文件,这些是不需要提交的文件将git未被管理的文件或者文件夹清除,注意,对于新加的文件也会清除,需要先加入缓存git clean -df4.8 撤销操作
1.python基础使用

文章插图
4.8.1 撤销工作区修改git checkout 文件名称
1.python基础使用

文章插图
4.8.2 撤销暂存区的修改以下两个命令都可以git reset HEADgit restore --staged 文件名
1.python基础使用

文章插图
4.8.3 撤销版本区到暂存区git reset --soft commitID
1.python基础使用

文章插图
4.8.4 撤销版本区到工作区的已修改git reset --mix commitID
1.python基础使用

文章插图
4.8.5 撤销版本区到工作区,工作区内容完全清除慎用?。?git reset --hard commitID
1.python基础使用

文章插图
5.HEADHEAD是指向当前所在分支的当前提交记录的引用标识符
HEAD^ : 当前提交记录的上一次提交记录HEAD^^: 当前提交记录的上上次提交记录?如:git show HEAD^ 显示上上次的提交记录6.分支分支本质上就是只想提交对象的可变指针,git中的分支才是我们有可能完成多人协同开发,使用分支的场景