美文网首页
git 撤销 commit 和 部分 add

git 撤销 commit 和 部分 add

作者: 般犀 | 来源:发表于2019-01-07 17:23 被阅读0次

关于最近使用 git 的痛点,因为最近在关注提交的细粒度问题。
如果每实现一个部分的代码做一次提交,就可以让项目的发展过程变得更清晰。
有时候一个组件写着写着,发现另一个组件需要做下修改,或者加个注释,等组件写完后提交,会发现把两个组件的变动都放在了一个提交上了。
这个时候可以使用“部分提交”的方法:

git add 某一个文件的路劲

这样一个单独的文件就被放入了缓存区,提交的时候也只会提交关于这个文件的改动。以前一直都是使用的 git add .将所有变动一次性提交。

撤销提交

这个之前就有做过的操作因为很少用到所以每次用都要查一次,干脆记录下来。

git reset --soft commit的log

git reset --mixed commit的log

git reset --hard commit的log

软、混合、硬的区别就是,--soft只撤销提交不撤销 add 上缓存区的内容,---mixed会把 addcommit一起撤销。以上两个类型都不会改变本地的代码。---hard会把本地的代码直接回滚到指定的 commit log 的时候,如果用了--hard会发现自己在该 commit log 之后写的代码都不见了。

相关文章

  • git 撤销 commit 和 部分 add

    关于最近使用 git 的痛点,因为最近在关注提交的细粒度问题。如果每实现一个部分的代码做一次提交,就可以让项目的发...

  • git 常用操作回顾

    撤销add git reset HEAD 撤销commit git reset --soft HEAD^ 仅撤销c...

  • git 撤销git commit(内含车协git add)

    撤销git commit 只是撤销commit, git add里面的内容仍然存在,这种功能类似于用来更改git ...

  • Git操作速查

    舍弃本地修改 git 撤销,放弃本地修改 未add时git checkout . add后,commit前git ...

  • git 遇到过的坑

    git add , git commit 添加错文件 撤销1、fatal: unable to access '*...

  • Git撤销提交命令

    1.git reset --soft HEAD^,撤销commit,但是不撤销add动作。2.git reset ...

  • git基本操作

    添加文件 git add file.txtgit commit -m "add file.txt" 撤销工作区的修...

  • 0 ---

    .git目录文件夹结构git log命令 本地修改、add、commit、push后撤销git rebase -i...

  • git基本操作命令

    至于这几个参数: --mixed 意思是:不删除工作空间改动代码,撤销commit,并且撤销git add . 操...

  • git常用命令

    1.撤销本地修改 修改了本地某个或某些文件,没有git add 也没有git commit,可以用这个命令撤销,尤...

网友评论

      本文标题:git 撤销 commit 和 部分 add

      本文链接:https://www.haomeiwen.com/subject/nztprqtx.html