美文网首页
git 提交后,退回到提交之前

git 提交后,退回到提交之前

作者: 暴躁程序员 | 来源:发表于2022-05-13 10:36 被阅读0次

1. git 本地提交但未提交到远程分支时,退回到提交之前,可保留提交内容也可以不保留

  1. 输入 git log 查看并拷贝提交的 id
  2. 保留提交内容:git reset 提交的id
    注意:此 id 为 提交备注 下面的commit id,不是上面的id
git reset 52aff3de6e039a7960aa11d2155b5c1233f6cad1
  1. 不保留提交内容:git reset --hard 提交的id
    注意:此 id 为 提交备注 下面的commit id,不是上面的id
git reset --hard 52aff3de6e039a7960aa11d2155b5c1233f6cad1

2. git 代码已经提交到远程分支,退回到提交之前

  1. 输入 git log 查看并拷贝提交的 id
  2. 执行:git reset 提交的id,成功后会撤回 id 的提交,保留提交内容
git reset 52aff3de6e039a7960aa11d2155b5c1233f6cad1
  1. 执行:git reset --hard 提交的id,成功后会撤回 id 的提交,不保留提交内容
git reset --hard 52aff3de6e039a7960aa11d2155b5c1233f6cad1
  1. 执行:git push -f ,此操作会退回到 提交的id 的远程提交之前
    注意:此操作会将最后一次提交到 提交的id 的远程提交中间的所有提交全部退回(退回的提交会清除提交记录),git push -f 之前不要将退回的更改内容提交
git push -f

相关文章

  • git 提交后,退回到提交之前

    1. git 本地提交但未提交到远程分支时,退回到提交之前,可保留提交内容也可以不保留 输入 git log 查看...

  • Git 删除某次 commit

    git resetgit reset :回滚到某次提交。git reset --soft:此次提交之后的修改会被退...

  • git 返回上一次操作

    通过git log 得到每一次提交的值 通过git reset --hard 强制返回到上一次提交之前的源码状态...

  • git使用笔记

    git log -p 文件名 查看提交指定文件提交记录以及改动 每次提交之前建议用 git diff HEAD 查...

  • git 常用操作

    当不小心把某次提交resert后可以用该命令恢复之前已经提交的:直接用git reflog查看所有历史提交记录其中...

  • 提交代码是忘记git pull 而导致报错的解决办法

    注:每次提交代码之前都必须执行git pull命令! 每次提交代码之前都必须执行git pull命令!! ...

  • git

    git 提交文件超出限制 方法: 一、git log 找到提交大文件之前的commit例:commit 88798...

  • Git Reset、Rebase和Revert的区别

    Git Revert git revert 之前的提交仍会保留在git log中,而此次撤销会做为一次新的提交。 ...

  • Git的高级操作-1

    1、回滚之前的版本 git reset 2、查看提交commitIdgit log 查看提交...

  • git修改文件后,怎么提交到远程仓库

    修改文件后,怎么提交到远程仓库 1.git status 查看git是否有修改内容需要提交 2.git add 指...

网友评论

      本文标题:git 提交后,退回到提交之前

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