git基本操作轻松入门,一篇就够了

118 阅读2分钟

「这是我参与2022首次更文挑战的第2天,活动详情查看:2022首次更文挑战

git:分布式版本管理工具 优点:如果任意服务器崩溃了,可以立即从用户手中clone一份完全一样的代码仓库出来,不用担心服务器崩溃,可以本地提交

git基本操作

1.初始化仓库

在当前目录下生成一个.git目录,当前目录下所有的文件都处于Untracked未追踪的

git init

2.添加至暂存区

将当前目录所有文件都添加到暂存区

git add .

3.提交至本地仓库

git commit -m "提交日志"

4.推送至远程仓库

1.在Gitee或Github等平台创建一个远程仓库

2.配置SSH Keys

3.关联远程仓库

 #添加关联远程仓库
 git remote add origin 仓库地址
 
 #删除关联远程仓库
 git remote remove origin
 
 #查看关联的远程仓库
 git remote -v

4.推送至远程仓库

git push -u origin 分支名

3.查看日志及版本管理

1.查看日志(3种方法)

  1. git log

  2. git log --oneline

  3. git log -3 查看最近三次提交记录

2.版本回退

git reset --hard CommitID

--hard一定要慎用,会清除所有未提交的代码(代码只要未提交就无法还原)

git reset --soft CommitID

-soft 不会清除未提交的代码

3.撤销版本回退

#查看操作日志
git reflog

代码提交流程

前提:一般情况下,不允许向主分支push

工作环境的分支:

master(线上稳定版的代码)

dev(开发分支)

staging(测试服务器分支)

login(业务分支...)

既然不能向主分支push代码,如何将代码合并到对应的分支呢?

解决方法:Pull Request

提交代码的日志规范:

  1. feat:新增功能
  2. fix:修复 Bug
  3. docs: 修改文档
  4. chore: 添加或修改依赖库(yarn add / yarn remove)
  5. style:修改代码风格
  6. refactor: 重构
  7. perf: 性能优化、体验优化
  8. test: 测试用例
  9. build: 添加一些打包需要用的依赖