Git撤销add/commit操作

2017年12月15日 0 条评论 1.24k 次阅读 0 人点赞

git提交

一般编写完代码后都会执行push前的两步操作:

如果仅仅是为了修改注释则可以使用git commit --amend进行修改,如果是忘记删除mac下的.DS_Store则需要执行相应的撤回操作。

撤销commit方式一

撤销commit可以采用暴力方式也可以采用较为温和的方式:

  • 暴力方式

  • 温和方式

需要注意的是reset用于整段 commits 的还原。

撤销commit方式二

该方式将成功撤销本次commit而且仅仅是撤回commit操作,用户修改的代码仍然保留在暂存区。执行git reset时有以下参数可以进行设置:

  • --mixed ,默认参数,保留工作空间改动代码,撤销commit并且撤销git add . 操作;git reset --mixed HEAD^ 与 git reset HEAD^ 等同。
  • --soft,保留工作空间改动代码,撤销commit但是不撤销git add . 操作。

 

 

 

 

勇敢,和生活的艰难无关。

文章评论(0)