Git
- git 是目前最先进的分布式版本控制系统。
- 他的工作内容就是记录了每次修改的:版本,内容,操作用户,修改时间,文档名等
- 可以回退版本 比如:你现在写的1.0的版本 然后你需要改项目所以就更新迭代了2.0版本的,然后你们的项目需求又要用1.0版本的 这时候就可以用git 让他回到1.0版本
-
使用Git 首先你得先下载安装他
下载网址:链接: https://git-scm.com/注意安装的时候配置看你需求选,
我这里是vscode配置环境
使用他之前你要先了解一下他的几个状态和工作流程
- 状态:
已修改(modified)
已暂存(staged)
已提交(committed)
有一个特殊的状态
未追踪(Untracked) - 工作流程(先了解下 知道大概是什么样的)
- 下载好之后,先创建一个文件夹 ,打开git 进入到你创建的那个文件里然后初始化一个git仓库
git init
这步完了后你会发现创建的文件夹中会多一个.git仓库
- 初始化之后第一步就是设置你的个人信息(要不然仓库也不知道是谁提交上来的)
后面有名字就是设置 没有名字就是设置
git config --global user.name "你的姓名"
git config --global user.email "你的邮箱"
- 检查配置 (打印所有的config)
git config --list
//也可以指定具体的数据
git config user.name
在你创建的那个.git仓库里config文件
- 创建一个文件(eg:1.txt)
touch 1.txt
你会发现你的文件夹中会多一个1.txt文件
为了方便你可以用命令查看
ls -a
ls -all //这个是上面那个的全称 这两个都可以
- 你可以查看他的状态
git status
- 把他添加到暂缓区
//可以指定某个文件
git add 1.txt
//如果是. 就会把所有的文件都添加到暂缓区
git add .
- 现在就可以提交到仓库了
//这里后面不指定文件的话就是全部提交
git commit
//这里是指定1.txt文件(推荐指定)
git commit 1.txt
这步完了你会自动打开vscode (前提你安装时的配置环境是vscode)
完事后注意关闭vscode 要不然git中不会返回接着下一步
- 查看版本
git log
//这个是上面的简写
git log --oneline
//多了个日志和移动指针的步数 相比之前的简化
git reflog
- 删除
//他是把这个文件从仓库中删除了 文件夹里面还有
git rm --cached 1.txt
//这个是从仓库和工作区中删除(你会发现文件中也没有这个文件了)
git rm 1.txt
- 修复提交
git commit --amend
// 修复(替换上一次)提交,在不增加一个新的提交版本的情况下将新修改的代码追加到前一次的提交中
git commit --amend -m 修复后的1.txt
- 版本回退
//跳转到指定的版本
git reset --hard id值 /文件名
//向后回退一个版本 ^两个箭头就是两个版本
git reset --hard HEAD^
//指定回退几个版本 ~ 数子写几就是回退
git reset --hard HEAD~ 数字
总结:
- git 是一个版本控制系统 ,(他可以迭代回退版本)可以更方便的让你跳回到原来的版本