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

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

相关推荐
一个不秃头的 程序员3 小时前
配置git仓库的地址
git
coderCatIce4 小时前
git(带流程图)
git
Jonathan Star4 小时前
git commit --amend 是 Git 中用于修改最后一次提交的核心命令
前端·chrome·git
超哥归来5 小时前
关闭vscode中git的行历史提示
ide·git·vscode·编辑器
修炼者6 小时前
如何让git识别不到你的文件
git·github
小猪佩奇TONY6 小时前
常用软件工具的使用(1) ---- git 的安装和基础操作
大数据·git·elasticsearch
小猪佩奇TONY6 小时前
常用软件工具的使用(2) ---- git 命令进阶 和 github
git·github
写代码的【黑咖啡】6 小时前
版本控制工具介绍及常用命令:Git 与 SVN 入门指南
git·svn
-借我杀死庸碌的情怀-6 小时前
强制重置本地分支到远程初始状态
git
愈努力俞幸运6 小时前
git,vscode,pycharm
git·vscode·pycharm