首页 > 其他分享 >git 放弃修改,放弃增加文件操作

git 放弃修改,放弃增加文件操作

时间:2022-09-24 09:56:26浏览次数:49  
标签:文件 git 修改 add 文件夹 commit 放弃

1. 本地修改了一些文件 (并没有使用 git add 到暂存区),想放弃修改
单个文件/文件夹:

git checkout -- filename

所有文件/文件夹:

git checkout .

2. 本地新增了一些文件 (并没有 git add 到暂存区),想放弃修改
单个文件/文件夹:

rm -rf filename

所有文件:

git clean -xdf

删除新增的文件,如果文件已经已经 git add 到暂存区,并不会删除!

所有文件和文件夹:

git clean -xdff

[谨慎操作] 本命令删除新增的文件和文件夹,如果文件已经已经 git add 到暂存区,并不会删除!

3. 本地修改/新增了一些文件,已经 git add 到暂存区,想放弃修改
单个文件/文件夹:

git reset HEAD filename

所有文件/文件夹:

git reset HEAD .

4. 本地通过 git add 和 git commit 后,想要撤销此次 commit
撤销 commit, 同时保留该 commit 修改:

git reset commit_id

这个 commit_id 是你想要回到的那个节点,可以通过 git log 查看,可以只选前 6 位。

撤销之后,你所做的已经 commit 的修改还在工作区!

撤销 commit, 同时本地删除该 commit 修改:

git reset --hard commit_id

这个 commit_id 是你想要回到的那个节点,可以通过 git log 查看,可以只选前6位

[谨慎操作] 撤销之后,你所做的已经 commit 的修改将会清除,仍在工作区/暂存区的代码也将会清除!

标签:文件,git,修改,add,文件夹,commit,放弃
From: https://www.cnblogs.com/lc-totoro/p/16724983.html

相关文章

  • CentOS7安装Git
    目录参考资料下载地址步骤1.下载包2.git-2.9.5.tar.gz和git-manpages-2.9.5.tar.gz上传服务器3.解压并编译参考资料官网GitProBook安装说明下载地址https://gi......
  • gitlab升级v2.0
    gitlab升级、备份、恢复彻底删除旧版本1、停止gitlabgitlab-ctlstop2、卸载gitlab(注意这里写的是gitlab-ce)rpm-egitlab-ce3、查看gitlab进程psaux|grepg......
  • MySQL8 修改root用户登录密码
    在安装MySQL数据库的时候,默认不操作可能会是一个空密码。如果要设置登录密码,很多之前的旧方式,在mysql8中都不适用了,下面的这个是可以操作成功的修改mysql数据库中的user......
  • git提交公司代码
    git生成的keylinux:/root/.sshWindowd:/c/Users/FDHG/.ssh --->FDHG用户1.gitconfig--globaluser.name"名字"2.gitconfig--globaluser.email"邮箱"3.ssh......
  • gitlab和Jenkins的CICD 流水线
    一、基于jenkins和gitlab的cicd1)基于docker安装gitlab1.1)pull镜像dockerpullgitlab/gitlab-ce:latest官方镜像dockerpullregistry.cn-hangzhou.aliyuncs.com/......
  • git 指令
        常用git指令1.  git clone 拷贝一个Git仓库到本地,让自己能够查看该项目;2.  git  add  添加这些文件到暂存区3.  gitstatus 查看状......
  • .gitignore 忽略文件
    1. #符号开头以'#’的行在.gitignore中起注释作用,所以'#’后的content在.gitignore中不起任何作用。2. ! 符号  ! 开头的匹配规则表示否定含义,   ......
  • 常用git命令
    1.命令行删除 node_modules 文件1)安装删除工具npm install rimraf -g2)执行删除命令rimraf node_modules2.更新远程分支git remote update origin --prune3.合......
  • Git clone is not working suddenly with SSH connection in win 10
    Whendogitclone,italwaysshow [email protected]'spasswordWhenuseSSHprotocol,itisnotsupposetoshowthismessage,onlyenterprivatekeypassphrase......
  • gitlab部署
    目录gitlab部署gitlab管理gitlab部署//关闭防火墙和selinux[root@localhost~]#systemctldisable--nowfirewalld.serviceRemoved/etc/systemd/system/multi-use......