git push 提交后撤回--图文详解

秒速五厘米 2023-01-21 02:16 564阅读 0赞

git提交后撤回

目录

git提交后撤回

(一) git add . 之后撤回 用git reset XX.html 文件

(二)git commit 之后撤回 git reset commitid (提交的commitid 可用git log 查看)

(三)git push 之后撤回


(一) git add . 之后撤回 用git reset XX.html 文件

如果是撤回全部 用 git reset

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3oxMzYxNTQ4MDczNw_size_16_color_FFFFFF_t_70

(二)git commit 之后撤回 git reset commitid (提交的commitid 可用git log 查看)

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3oxMzYxNTQ4MDczNw_size_16_color_FFFFFF_t_70 1

(三)git push 之后撤回

  1. git reset --soft c911b47b
  2. // 注意 --hard 参数会抛弃当前工作区的修改
  3. // 使用 --soft 参数的话会回退到之前的版本,但是保留当前工作区的修改,可以重新提交

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3oxMzYxNTQ4MDczNw_size_16_color_FFFFFF_t_70 2

注意:因为 git reset —soft 回退之后 和远程版本不一致,所以在提交之前要先拉 合并之后再push就可以了

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3oxMzYxNTQ4MDczNw_size_16_color_FFFFFF_t_70 3

还有 git 远程直接覆盖本地

  1. git fetch --all
  2. git reset --hard origin/master
  3. git pull

发表评论

表情:
评论列表 (有 0 条评论,564人围观)

还没有评论,来说两句吧...

相关阅读

    相关 git撤回已经push提交

    背景 从一个分支往另外一个分支和代码,两个分支有冲突,然后就是各种小心合,还是合错了,发现的时候已经push上去了,这块要撤回远程的代码恢复到之前的状态 (这里默认是使