git的相关实用命令

参看文章:https://blog.csdn.net/qq_21688871/article/details/130158888

http://www.mobiletrain.org/about/BBS/159885.html

1、git commit后,但发现文件有误,不想push(提交到本地库,回退到暂存区)

cpp 复制代码
git reset --soft :回退到指定的提交状态,但是保留修改的文件。这意味着你可以重新编写提交信息并重新提交代码。

git reset --mixed :回退到指定的提交状态,但是删除修改的文件。这意味着你需要重新添加和提交修改后的文件。

git reset --hard :回退到指定的提交状态,并完全删除所有修改的内容。这意味着你将失去所有未提交的更改,包括在暂存区中的更改和未跟踪的文件。

这里推荐使用第一种,执行命令后,回到暂存区

2、git add 后,不想commit(提交到暂存区,回退到工作区)

1)单个文件:

git restore 文件名

2)恢复多个文件:

git restore 通配符

例如:

cpp 复制代码
git restore  *.c

3)恢复所有文件

cpp 复制代码
git restore .

4)有时候,我们可能只想恢复暂存区的修改,但保留工作区的其他修改。可以使用git restore --staged 命令来实现。命令中的--staged选项表示只恢复暂存区的修改,不影响工作区的其他修改。

这里推荐使用第四种

3、工作区修改,想撤回修改

git checkout 文件名 /文件夹名

相关推荐
yeziyfx6 小时前
vs code 使用Git拉取/克隆(clone)仓库项目
git·vscode
smachao14 小时前
Redis Desktop Manager(Redis可视化工具)安装及使用详细教程
redis·git·bootstrap
szcsun515 小时前
git的常用命令
git
jian1105816 小时前
android studio 解决git用户名和用户邮箱不一致的问题
git
jian1105816 小时前
Mac git配置账号和邮箱,可以修改
git·macos
笨笨饿18 小时前
博客目录框架
c语言·开发语言·arm开发·git·嵌入式硬件·神经网络·编辑器
白玉cfc19 小时前
git协作开发
git·团队开发·远程工作
Rabbit_QL20 小时前
【CI/CD】02_一次 git push 后发生了什么?CI 是怎么工作的
git·ci/cd
不会写DN20 小时前
Git 开发中最常用的命令与场景
大数据·git·elasticsearch
张二娃同学21 小时前
基于 Python 与 Tkinter 的猜数字游戏设计与实现:支持玩家猜数与 AI 反向推理
开发语言·git·python·游戏·开源