前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Mac 安装git

Mac 安装git

作者头像
xdd
发布2023-02-28 10:54:01
7900
发布2023-02-28 10:54:01
举报
文章被收录于专栏:java技术鸡汤

1、下载git安装包或者使用brew install git 进行git安装

2、查看git是否安装成功

代码语言:javascript
复制
git --version

会显示你的版本号:

3、对git进行配置,执行如下命令

代码语言:javascript
复制
git config --global user.name 'your name'
git config --global user.email 'your email'

使用如下命令查看全局配置是否生效

代码语言:javascript
复制
git config --global --list

如果生效,则会如下所示:

缺省配置等同于local,

代码语言:javascript
复制
git config --local 只对某个仓库有效
git config --global 对当前用户所有仓库有效
git config --system 对系统登录的用户有效

3、建git仓库

已经存在项目代码在本地,但没有使用git来管理

代码语言:javascript
复制
cd your project file
git init

新建的项目直接用git管理

代码语言:javascript
复制
cd 具体文件夹
git init your_project # 会在当前路径下创建和项目名称同名的文件夹
cd your_project

使用如下命令查看,会发现一个.git文件夹

代码语言:javascript
复制
ls -al

4、尝试使用git提交一个文件

代码语言:javascript
复制
git commit -m'Add readme'

根据提示,发现存在untracked files,文件为README.md

所以,我们需要先执行一下如下命令,使README.md

代码语言:javascript
复制
git add README.md

使用如下命令查看:

代码语言:javascript
复制
git status

执行提交

代码语言:javascript
复制
git commit -m'Add readme'

使用如下命令查看提交记录

代码语言:javascript
复制
git log

commit后面的值就是commit id;Author:提交的作者,含邮箱;Date:提交时间;剩下的就是提交的信息

5、重命名文件

使用如下命令,将eror_log改为error

代码语言:javascript
复制
mv error_log error

结果如下所示:

根据提示,先执行删除,后执行添加命令

代码语言:javascript
复制
git rm error_log/20220713_error001.md
git add error

在查看暂存区的文件状态

还原之前的操作,使用如下的命令

代码语言:javascript
复制
git reset --hard

再次查看暂存区的文件状态,结果显示如下:没有什么需要提交

同理,可使用如下命令来对文件名进行重命名

代码语言:javascript
复制
git mv kubernetes.xmind k8s.xmind

6、查看git提交历史

使用如下命令看提交历史

代码语言:javascript
复制
git log   # 只查看d当前分支的提交记录

查看最近两次的提交记录

代码语言:javascript
复制
git log -n2

查看最近两次提交的描述

代码语言:javascript
复制
git log -n2 --oneline

只查看git提交的描述

代码语言:javascript
复制
git log --oneline

查看所有分支的提交记录

代码语言:javascript
复制
git log --all

查看某次提交的记录,包含Author、Date、commit message以及改动的文件

代码语言:javascript
复制
git show <commitId> --stat  # git show 6e27907 --stat

7、查看本地分支

代码语言:javascript
复制
git branch -v

8、探索.git目录

代码语言:javascript
复制
cd .git
ls -al

执行如下命令,里面内容为分支名称

代码语言:javascript
复制
cd heads

查看objects目录下的内容

代码语言:javascript
复制
cd objects

9、git对象之间的关系

(1)commit

代码语言:javascript
复制
 git cat-file -p 8f4a0a82

(2)tree

代码语言:javascript
复制
git cat-file -p 6b7ca659b98

(3)blob

一个commit下可以有多个tree,一个tree下可以有多个blob

参考链接:

https://git-scm.com/

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-12-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 java技术鸡汤 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档