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

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

相关推荐
次元工程师!1 小时前
LangFlow开发(一)—安装和部署
git·python·大模型·langflow
怣疯knight1 小时前
【无标题】
git
Jim-zf2 小时前
git 锁文件
git
一只积极向上的小咸鱼13 小时前
嵌套 Git 仓库 / gitlink / submodule 问题总结
大数据·git·elasticsearch
LuDvei14 小时前
git拉取报错问题
git
程序猿多布14 小时前
Fork操作笔记
git·fork
荪荪14 小时前
在本地建立git仓库
git
OYangxf15 小时前
Git Rollback, Reset and Restore的使用
git
AIMath~16 小时前
git管理代码仓库的工具
git
techdashen21 小时前
为 Agent 重新设计的 Git:Cloudflare Artifacts 是什么,怎么工作的
git