目录
4.1git config --global user.email "mail@example.com"
4.2git config --global user.name "Your Name"
工作时使用gitea,一款极易搭建的自助 Git 服务
1.什么是Git
Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
2.Git安装后-进入命令行终端
在相关文件/项目的路径下,比如E:\Code\BW5080_v175
输入cmd,进入命令行终端
3.初始化一个新的Git仓库
3.1git init (在某一目录下)
这样就会在您指定的目录下初始化一个新的Git仓库,您可以开始将文件添加到该仓库并进行版本控制。
4.指定个人名称和邮箱-初始化配置
4.1git config --global user.email "mail@example.com"
4.2git config --global user.name "Your Name"
全局配置-配置邮箱-名称
git config user.email "mail@example.com"
git config user.name "Your Name"
只在当前本地仓库中生效-配置邮箱-名称
5、指令
5.1git log 查看提交历史
复制上一个版本号f8b6af0913db96f9610249eb5583fb4522eab53c
5.2git reset --mixed xxx回退版本号
git reset --mixed f8b6af0913db96f9610249eb5583fb4522eab53c
重置当前分支的HEAD为之前的某个提交, 并且删除所有之后的提交。
参数
--hard参数表示重置工作区和暂存区,no,修改的代码销毁
--soft参数表示重置暂存区,ok ,修改的代码回到暂存区
--mixed参数表示重置工作区。ok ,修改的代码回到更改数
HEAD 指向当前分支的指针
工作区-实际目录
--提交--
暂存区-准备交到实际目录
--暂存--
更改数-存储任何修改的文件
3个状态
已修改 已暂存 已提交
6.添加到暂存区,提交
在vs2019上改动
其它命令
git status 查看本地库状态
git add hello.txt 添加到暂存区
git commit-m"日志信息(first commit)"hello.txt 提交到本地库
git reflog 查看历史记录
git log 查看详细历史记录
git reset--mixed版本号(git reflog版本号+鼠标中键复制)版本穿梭
git reset --hard HEAD^ 可以本地删掉最后一个commit。(谨慎使用)
git push --force-with-lease 推送到远程删掉最后一个commit。
git cherry-pick HASH 最后本地恢复最后一个commit。