Git 的安装
- Mac 自带了 git。在终端执行
git version,结果如下:
- 安装 Git,教程;
Git 的全局配置
- 配置全局的用户名
git config --global user.name "Your Name"
- 配置全局的邮箱名
git config --global user.email "email@example.com"
- 配置 git 命令别名,可以简化日常命令的使用,根据自己的需要进行配置
git config --global alias.st status
git config --global alias.br branch
git config --global alias.co checkout
- 配置 ssh
生成ssh ssh-keygen -t rsa -C "xxx@xxx"
进入 ~/.ssh cd ~/.ssh
cat id_rsa.pub 复制公钥到 gitlab
Git 的使用
拉取代码
- git clone url
切新分支
- git checkout -b feat-v1
在 feat-v1 分支上进行开发。
提交修改
- git add . 提交当前目录下的所有修改
- git commit -m 'feat: xxxx'
合并记录
git log --oneline
git rebase -i commitid
git log --oneline
git push -f
push 到 remote
push 之前使用 fetch + rebase(merge) 合并下 main 分支
- git fetch origin
- git rebase(merge) origin/main
- git push origin -f 使用 rebase 之后需要使用 --force 参数,强制推送到远程。
在 gitlab 的 Repository/Graph 可查看各个分支的提交记录。