Git 知识
HEAD
git 是靠 head 知道我们改处于哪个分支的, 可以把 head 理解成一个指针,
环境配置
将安装了 ZSH 的 git 命令行修改为英文
echo "alias git='LANG=en_GB git'" >> ~/.zshrc
初始化
$ git config --global user.name "test"
$ git config --global user.email "test@demo.com"
查看自己邮箱的配置
git config --global --list
作用域的概念
除了 --global
外,也可以指定 --system
、--local
,分别针对不同的作用域
# 查看最近一次的日志
git log --oneline
git log --oneline --all --graph
# 查看对象的类型
git cat-file -t 哈希值
# 查看对象的内容
git cat-file -p 哈希值
# 使用简短哈希值获取到整个
git rev-parse 13614
git reset --hard
# 如果用 reset 回到之前的状态,则需要用 reflog 查看到之前的更新
git reflog
# 查看分支,可以加 -v 或 -vv 查看详细信息
git branch
# 创建分支
git branch dev
# 切换到分支工作
git checkout dev
删除分支
网上搜了一下可以用 rebase 解决,但没有学会咋用
直接删除 .git
文件解决的