前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Git 补遗

Git 补遗

作者头像
zucchiniy
发布2020-05-22 12:22:07
2870
发布2020-05-22 12:22:07
举报
文章被收录于专栏:洞明学问洞明学问

文件退出暂存区,但是保留修改

在代码或者一些内容更新完成好,进行了 git add . 或者 git add -A 操作,但是发现操作错误了,不希望进行暂存区,但是又不想移除已经修改的内容,可以执行 git reset --mixed 操作,这样将文件退出暂存区,但是修改的内容保留。

多次修改,一次 commit

在进行一个功能的开发过程中,希望将整个功能仅做一次 commit ,可以在修改完成后,执行 git add . , 然后再执行 git commit --amend ,这样可以把修改的内容分次写入到 commit 文件中,最后再进行提交。

git 移除 cache 的内容

  • git 删除暂存区的文件,不会移除文件,即保留工作区。
代码语言:javascript
复制
git rm --cache fileName

fileName 为对应的文件名

  • 删除暂存区和工作区的文件
代码语言:javascript
复制
git rm -f fileName

git 删除错误的 commit

commitId 为对应的 id

  • 仅仅撤销已经提交的版本库,不会个性暂存区和工作区
代码语言:javascript
复制
git reset --soft commitId
  • 撤销已提交的版本库和暂存区,不会修改工作区
代码语言:javascript
复制
git reset --mixed commitId
  • 彻底将工作区、暂存区和版本库记录恢复到指定的版本
代码语言:javascript
复制
git reset --hard commitId

如果你希望保留修改,但是撤销提交,则使用 --mixed ,如果想彻底恢复,则使用 --hard

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-04-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文件退出暂存区,但是保留修改
  • 多次修改,一次 commit
  • git 移除 cache 的内容
  • git 删除错误的 commit
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档