commit描述: 代码的提交应该清晰明了,说明本次修改的主要内容
commit类型:
feat
:新功能(feature)fix
:修补bugdocs
:文档(documentation)style
: 格式(不影响代码运行的变动)refactor
:重构(即不是新增功能,也不是修改bug的代码变动)test
:增加测试perf
: 性能优化chore
:构建过程或辅助工具的变动
commit提交注事项:
单个功能开发尽量开发一个完成功能后在进行commit
多功能同时开发,切换分支,可以使用git stash,不要commit后再切换
Git 常用命令:
-
下载项目:
git clone
-
新开分支:
git checkout -b branchName
-
拉取分支:
git fetch
-
合并分支:
git merge branchName
-
查看本地所有分支:
git branch
-
本地分支与远程分支相关联:
git branch --set-upstream-to=origin/远程branchName 本地branchName
-
删除分支:
git branch -d
删除分支(-D 强制删除) -
打tag:
git tag tagName
-
查看当前状态:
git status
(建议多用git status,尤其是commit之前) -
当前目录所有文件暂存:
git add .
(git status会有提示) -
比较当前工作区和暂存区的不同:
git diff
-
把暂存区提交到本地仓库:
git commit -m "注释"
(git commit后,再写提交注释) -
把本地仓库推送到远程仓库:
git push -u origin branchName
-
查看提交日志:
git log
-
恢复暂存区内容到工作区:
git checkout
-
重置暂存区与工作区:
git reset --hard
-
暂时将未提交的变化移除,稍后再移入:
git stash
(建议本地分支未提交前,多使用stash)