[Doc]git的使用之不上传服务器,只在本地管理

不需要gitee也可以为自己的当前文件夹创建git

使用方式:

ubuntu操作系统下:

复制代码
# sudo add-apt-repository ppa:git-core/ppa
# sudo apt update; sudo apt install git

进入任意一个文件夹,想要添加git管理的文件夹即可:

(1)为git配置用户名

复制代码
# 改全局(所有仓库默认使用)
git config --global user.name "新名字"
git config --global user.email "新邮箱@example.com"

(2)在当前文件夹下添加git管理

复制代码
git add .

(3)提交当前的更改:

复制代码
git commit -m "这里写日志部分,也就是更改了哪些内容"

给提交写更详细的说明

复制代码
# 不用 -m 参数,会打开编辑器让你写多行说明
git commit

# 或者用 -m 写多行(命令行方式)
git commit -m "修复登录超时问题" -m "原因:token过期时间设置太短" -m "方案:从30分钟改为2小时"

这样你就可以通过 git log 看到清晰的修改历史,然后根据说明精准回滚到任何一个版本。

这样操作后就更新好了。只不是没有push,因为push的话就上传到服务器了

(4)如果要查看更新的过程可以两种方式

:a这种方式会从近到远显示更新的提交内容,也就是上一段commit提交时-m后面写的内容会在这里出现,而b这种方式会显示的更加完整一些,提交 ID、作者、时间、你的说明文字。

a

复制代码
git log --oneline

b

复制代码
git log

(5)如果需要回滚

复制代码
git log --oneline

输出示例:

复制代码
abc1234 修复登录按钮点击无响应的问题
def5678 添加用户注册功能
ghi9012 test1

# 回滚到 test1 那个版本
git reset --hard ghi9012

# 或者回滚到"修复登录按钮"那个版本
git reset --hard abc1234

(6)如果你想"模拟退出登录"的效果

复制代码
# 1. 清除用户信息
git config --global --unset user.name
git config --global --unset user.email

# 2. 下次提交时会提示你配置,不配置就无法提交
相关推荐
leoZ2313 小时前
Git 集成实战完全指南(三):自动化 Commit 与 PR
大数据·git·elasticsearch
天空'之城6 小时前
VS Code Git 工作树:告别频繁切分支,实现多分支并行开发实战方案
git·vscode·版本控制·嵌入式开发·开发效率·worktree·多分支管理
程序员爱德华8 小时前
VSCode git/gerrit解冲突
git·vscode·gerrit
leoZ23117 小时前
Git 集成实战完全指南(二):智能分支管理
大数据·git·elasticsearch
qq_452396231 天前
第六篇:《GitLab CI 进阶:多环境部署与环境变量管理》
git·ci/cd·gitlab
有想法的py工程师1 天前
GPG 密钥迁移指南:多私钥备份、批量导入与自动信任
git·github
浮江雾1 天前
Flutter第五节------Flutter开发环境配置与项目创建指南
开发语言·前端·git·学习·flutter·入门·函数
aramae1 天前
C++11:现代C++的里程碑
c语言·开发语言·c++·windows·git·后端
BerryS3N1 天前
VS Code Git 工作树:解锁多分支并行开发新体验
大数据·git·elasticsearch
工具派1 天前
从 git commit 到交付 PDF:我的一条在线工具流实录
git·elasticsearch·pdf