1、下载git安装包或者使用brew install git 进行git安装
2、查看git是否安装成功
git --version
会显示你的版本号:
3、对git进行配置,执行如下命令
git config --global user.name 'your name'
git config --global user.email 'your email'
使用如下命令查看全局配置是否生效
git config --global --list
如果生效,则会如下所示:
缺省配置等同于local,
git config --local 只对某个仓库有效
git config --global 对当前用户所有仓库有效
git config --system 对系统登录的用户有效
3、建git仓库
已经存在项目代码在本地,但没有使用git来管理
cd your project file
git init
新建的项目直接用git管理
cd 具体文件夹
git init your_project # 会在当前路径下创建和项目名称同名的文件夹
cd your_project
使用如下命令查看,会发现一个.git文件夹
ls -al
4、尝试使用git提交一个文件
git commit -m'Add readme'
根据提示,发现存在untracked files,文件为README.md
所以,我们需要先执行一下如下命令,使README.md
git add README.md
使用如下命令查看:
git status
执行提交
git commit -m'Add readme'
使用如下命令查看提交记录
git log
commit后面的值就是commit id;Author:提交的作者,含邮箱;Date:提交时间;剩下的就是提交的信息
5、重命名文件
使用如下命令,将eror_log改为error
mv error_log error
结果如下所示:
根据提示,先执行删除,后执行添加命令
git rm error_log/20220713_error001.md
git add error
在查看暂存区的文件状态
还原之前的操作,使用如下的命令
git reset --hard
再次查看暂存区的文件状态,结果显示如下:没有什么需要提交
同理,可使用如下命令来对文件名进行重命名
git mv kubernetes.xmind k8s.xmind
6、查看git提交历史
使用如下命令看提交历史
git log # 只查看d当前分支的提交记录
查看最近两次的提交记录
git log -n2
查看最近两次提交的描述
git log -n2 --oneline
只查看git提交的描述
git log --oneline
查看所有分支的提交记录
git log --all
查看某次提交的记录,包含Author、Date、commit message以及改动的文件
git show <commitId> --stat # git show 6e27907 --stat
7、查看本地分支
git branch -v
8、探索.git目录
cd .git
ls -al
执行如下命令,里面内容为分支名称
cd heads
查看objects目录下的内容
cd objects
9、git对象之间的关系
(1)commit
git cat-file -p 8f4a0a82
(2)tree
git cat-file -p 6b7ca659b98
(3)blob
一个commit下可以有多个tree,一个tree下可以有多个blob
参考链接:
https://git-scm.com/