[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. 下次提交时会提示你配置,不配置就无法提交
相关推荐
xlq223222 小时前
2.git
git
OYangxf2 小时前
Git Ignore
大数据·git·elasticsearch
哆哆啦003 小时前
obsidian远程同步方案:infiniCloud+remotely save方案
笔记·git·obsidian
西柚小萌新5 小时前
【计算机常识】--使用 Gitea 在本地/内网搭建 Git 私有服务器
服务器·git·gitea
zhangfeng11336 小时前
scp 命令的使用方法 什么软件支持 .git bash xshell .openssh
开发语言·git·bash
_君莫笑14 小时前
大厂Git使用规范
git
无心水20 小时前
【Hermes:安全、权限与生产环境】39、智能体也会犯错?Hermes 纠错、回滚与遗忘机制全指南 —— 让 AI 的错误像 Git 一样可逆可控
人工智能·git·安全·mcp协议·openclaw·hermes·honcho
南境十里·墨染春水1 天前
linux学习进展 git详解
linux·git·学习
zhangfeng11331 天前
CodeBuddy ai对话框上面的git docs terminal Rulds 干嘛用的,以thinkphp fastadmin 为例,插件市场
人工智能·git·编程
OYangxf1 天前
Git Conflict Resolution
大数据·git·elasticsearch