git放弃本地add/commit

git放弃本地add/commit

  • 还未添加add的情况
  • [已经执行git add缓存了的:可以用命令](#已经执行git add缓存了的:可以用命令)

还未添加add的情况

sh 复制代码
 
 # 放弃某个文件
 git checkout <filename>
 # 放弃所有文件
 git checkout .

已经执行git add缓存了的:可以用命令

sh 复制代码
git reset HEAD filepathname (比如: git reset HEAD readme.md)

# 放弃所有
git reset HEAD . 

# 已经用 git commit 提交了的:可以用命令
git reset --hard HEAD^ 
回退到上一次commit的状态,此命令可以用来回退到任意版本:git reset --hard commitid

欢迎关注:有点建树 ,做更多交流。

相关推荐
金牛IT1 小时前
Gogs 轻量级 Git 服务器搭建与使用
运维·服务器·git
Qres82112 小时前
Git安装记录
git
wj30558537813 小时前
Codex + Git 开发环境配置指南(WSL版)
linux·运维·git
楠枬16 小时前
Git 分支管理
git
奇怪的点18 小时前
git clone失败
git
WaiSaa18 小时前
Ubuntu配置Git免密操作
git·ubuntu·gitee
牛奶咖啡1318 小时前
Git实践——分支管理与标签管理及git个性化配置
git·禁用 fast forward·bug分支的创建与操作·远程分支的查看与推送·拉取仓库·推送指定分支到远程仓库·标签的创建与操作
千寻girling1 天前
五一劳动节快乐 [特殊字符][特殊字符][特殊字符]
java·c++·git·python·学习·github·php
波特率1152001 天前
git指令学习
git·学习
Karry_6661 天前
[特殊字符] Git 提交项目 全套命令(按顺序执行)
git