目录
说明
统一git使用方法
git状态变迁图
git commit 提交规范
说明
多次工作中多名员工不懂git多次技术分享,自行查资料学习git并使用,会出现使用各种偏僻的命令,异常问题无法解决;或出现带url的git合并提交。主要是学的不对,培训的不对,又没有让多加练习,怎么练习,所以要统一git用法。一些其他用法暂时未写,这是持续补充与修改的。
统一git使用方法
git有4个区的逻辑概念
百度搜索“git 有4个区”
克隆代码
git clone http://xxx.git
查看本地分支与远程分支的对应关系
git branch -vva
查看git源
git remote -v
origin http://xxx/xxx.git (fetch)
origin http://xxx/xxx.git (push)
添加文件到本地暂存区
git add <file>
提交到本地
git commit -m "本次实际修改说明"
修改git文件和节点描述
git commit --amend -m "实际修改注释"
从远程下载代码
git fetch origin
把远程下载的代码合并到远程master分支
git rebase origin/master
提交本地master分支到远程master分支
git push origin master:master
查看gitk树
gitk --all&
撤销本地修改
git reset --hard
git设置 mergetool为kdiff3//解决冲突使用kdiff3软件
参考 https://blog.csdn.net/zhgeliang/article/details/81110179
撤销本地文件修改
git checkout <文件相对路径>
对比本地修改与git节点的差别
git diff
查看git提交日志
git log
git忽略文件
./.gitignore
git数据结构隐藏文件夹,有此文件可还原
./.git
注释:
要在本地合并代码再提交到远程;master不是固定词;具体使用流程情况判断自己在网上搜索。
1.练习自己先新建helloworld程序在github或gitee或gitlab等(哪个网页能打开用哪个)练习走一遍以印证与记忆,还要多次练习,在工作中使用git先做好本地备份再使用git在远程上看到提交并确认代码入库方可删除备份。
git状态变迁图
这个图是使用visio2016泳道流程图(跨职能流程图)制作。
git commit 提交规范
参考:
https://blog.csdn.net/a1056244734/article/details/123628068
type
commit 的类型:
feat: feature缩写,用户相关的新功能,构建脚本功能除外
fix: 修改 bug
perf: 更改代码,以提高性能(在不影响代码内部行为的前提下,对程序性能进行优化)
refactor: 为了可读性或者性能,在不改变原有功能的前提下做的修改
docs: 文档的变更
style: 代码格式修改, 注意不是 css 修改(例如分号修改)
test: 增加或重构了测试代码,但没有增加产品代码
build: 影响项目构建或依赖项修改
revert: 恢复上一次提交
ci: 持续集成相关文件修改
chore: 更新构建脚本,但是不会更新产品代码
release: 发布新版本
workflow: 工作流相关文件修改
简化之:
FIX:bug修改
PERF:优化
REFACTOR:重构
STYLE:代码规范
TEST:增加测试代码
BUILD:构建
REVERT:恢复
DOC:文档