常见git操作笔记

191 阅读2分钟

地址操作

删除远程地址

git remote rm origin

更新为你的新远程仓库地址

git remote add origin 你的新远程仓库地址

已有 git 远程仓库地址情况下,修改成新的 git 远程仓库地址

git remote set-url origin 地址

关联远程仓库

git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/panziang/zion-ui.git
git push -u origin main

分支操作

新建本地分支

git branch 分支名

删除本地分支

git branch -d 分支名

删除远程分支

git push origin -d 分支名

修改分支名

git branch -m oldName newName

查看本地分支

git branch

查看远程分支

git branch -a

切换分支

git checkout 分支名

切换分支提示错误时

  1. git fetch(取回所有更新分支信息)
  2. git branch -a(此时可以查看到dev分支)
  3. git checkout 所需分支

代码操作

克隆代码

git clone 地址

拉取代码

git pull origin 分支名

更新代码

git status  # 查看文件状态
git add .
git commit -m “说明”
git push

回滚指定版本

git log --pretty=oneline 会将每个提交放在一行显示,在浏览大量的提交时非常有用

git reset --hard commitId ( -- hard 是将文本文件 也进行回滚, 否则只有git 指针进行回滚)

git reflog 看操作记录

放弃本地修改

git reset --hard
git pull

git规范提交

  • type:commit 的类型;
  • feat:新功能、新特性;
  • fix: 修改 bug;
  • perf:更改代码,以提高性能;
  • refactor:代码重构(重构,在不影响代码内部行为、功能下的代码修改);
  • docs:文档修改;
  • style:代码格式修改, 注意不是 css 修改(例如分号修改);
  • test:测试用例新增、修改;
  • build:影响项目构建或依赖项修改;
  • revert:恢复上一次提交;
  • ci:持续集成相关文件修改;
  • chore:其他修改(不在上述类型中的修改);
  • release:发布新版本;
  • workflow:工作流相关文件修改。

git commit -m "fix(common): 修复commit提交检测异常"

:后面要有提供空格!