统一git使用方法,git状态变迁图,git commit提交规范

目录

说明

统一git使用方法

git状态变迁图

git commit 提交规范


说明

多次工作中多名员工不懂git多次技术分享,自行查资料学习git并使用,会出现使用各种偏僻的命令,异常问题无法解决;或出现带url的git合并提交;接触git1年一直在请教求助一直未入门。主要是学的不对,培训的不对或者没有培训,又没有让多加练习,怎么练习,所以要统一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

提交到本地
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状态变迁图

统一git使用方法,git状态变迁图,git commit提交规范_第1张图片

这个图是使用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:文档

你可能感兴趣的:(git)