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

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

相关推荐
和你一起去月球4 小时前
TypeScript - 函数(下)
javascript·git·typescript
我不是程序猿儿4 小时前
【GIT】TortoiseGit的变基(Rebase)操作
git
yyycqupt11 小时前
git使用(一)
git
Kkooe15 小时前
GitLab|数据迁移
运维·服务器·git
Beekeeper&&P...16 小时前
git bash是什么,git是什么,git中的暂存区是什么,git中的本地仓库是什么,git中工作目录指的是什么
开发语言·git·bash
Stara051120 小时前
Git推送+拉去+uwsgi+Nginx服务器部署项目
git·python·mysql·nginx·gitee·github·uwsgi
lsswear20 小时前
GIT 操作
git
勋勋勋勋小勋勋21 小时前
git分支合并某一次提交
git
PandaCave1 天前
git常用命令以及注意事项总结
git