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

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

相关推荐
HoneyMoose1 小时前
执行 git svn clone --stdlayout 命令无输出
git·svn
HoneyMoose2 小时前
把 SVN 仓库转换为 Git 需要的 2 个命令
git·svn
历程里程碑13 小时前
4 Git远程协作:从零开始,玩转仓库关联与代码同步(带实操代码讲解)
大数据·c++·git·elasticsearch·搜索引擎·gitee·github
金銀銅鐵15 小时前
[git] 浅解 git reset 命令
git·后端
zhangfeng113315 小时前
部署到服务器上 宝塔系统 使用宝塔在线编辑器 FTP 批量上传 Git 部署 打包上传 codebudyy 编程程序开发
服务器·git·编辑器
学习是种信仰16 小时前
Git工作流
git·深度学习
yuanyuan2o218 小时前
Git merge 的几种不同模式
git·github
视觉小萌新18 小时前
关于Vscode配置企业Git
git
zh_xuan19 小时前
使用命令行把安装包上传到github
c++·git·libcurl·c++工程打包
zhangfeng113320 小时前
适合 5人以内小团队的Git 工作流 + Code Review + 自动化部署方案 FastAdmin +linunx服务器宝塔系统 外包项目 —
服务器·git·自动化·php·代码复审