Git 的基本使用和常用指令

99 阅读1分钟

Git 的安装

  • Mac 自带了 git。在终端执行 git version,结果如下:

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

参考: juejin.cn/post/684490…

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 参数,强制推送到远程。

参考:Git 使用规范流程 - 阮一峰的网络日志

在 gitlab 的 Repository/Graph 可查看各个分支的提交记录。