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

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

相关推荐
_童年的回忆_5 小时前
Linux下解决Git保存用户名和密码的方法
linux·运维·git
你的人类朋友11 小时前
git常见操作整理(持续更新)
前端·git·后端
你的人类朋友11 小时前
git中的Fast-Forward是什么?
前端·git·后端
@蓝眼睛13 小时前
mac的m3芯片通过Homebrew安装git
git·macos
郭二哈15 小时前
git的使用
大数据·网络·git·elasticsearch
叔叔别拉了我害怕16 小时前
封装FTPSClient连接ftps服务器
服务器·git·github
火车叼位18 小时前
Git 历史清理实践:彻底移除误提交的 node_modules
git
火车叼位18 小时前
用git filter-repo轻松清理Git仓库历史的详细教程
git
Lily55_Li20 小时前
Git标准化开发流程
git
江城月下20 小时前
Git 版本控制核心流程与协作指南(从入门到冲突解决)
git