[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. 下次提交时会提示你配置,不配置就无法提交
相关推荐
葟雪儿13 分钟前
本地项目上传到GitHub(小白篇)
git·github
CSDN_RTKLIB16 小时前
多次git add拆解
git
CSDN_RTKLIB17 小时前
git push -u
git
xiaoxiang960919 小时前
Git 分支同步实战:`merge -X theirs` 与完全合并方案
数据库·git·elasticsearch
李可以量化20 小时前
Redis Client 从了解到精通(二)下:String 类型进阶操作全解
redis·git·python·量化交易·qmt
wy31362282120 小时前
Git——ignore让项目的 target 目录真正被忽略(忽略其他文件也是同样的道理)
开发语言·git
deli0070071 天前
正则表达式可视化测试工具:输入即匹配,高亮一目了然
git·测试工具·正则表达式
爱莉希雅&&&1 天前
Git 版本控制完整学习笔记
笔记·git·学习
CSDN_RTKLIB1 天前
Git 修改绑定远程仓库
git