基本流程
- 工作区–>暂存区–>本地仓库–>远程仓库
基本配置
-
git config user.name [用户名]
-
git config user.email [邮箱]
常用命名
-
git init
-
git add
-
git status
-
git commit
-
git push
-
git log
-
git ls-files
-
git reset
-
git restore --staged/–cached
-
git rm
-
git branch
-
git checkout/switch
-
git diff
-
git merge/rebase
-
git pull
-
git remote
-
git clone
-
git stash
-
git tag
-
git revert
开发提交命名规范
相关的git commit -m 提交命名规范,即命名类型
- feat:新功能(feature)
- fix:修补bug
- docs:文档更改(documentation)
- style:代码格式更改(不影响代码运行的变动),注意不是CSS修改
- refactor:重构(既不是新增功能,也不是修改bug的代码变动)
- perf:提高性能的代码更改
- test:增加测试
- build:影响构建系统或外部依赖项的更改(示例范围:gulp、broccoli、npm)
- ci:对ci配置文件和脚本的更改(示例范围:Travis、Circle、BrowserStack、SauceLabs)
- revert:恢复以前的提交(回退)
- chore:构建过程或辅助工具的变动
- footer:一些备注,通常是breaking change或者修复的bug的链接