git中commit和push回退

这篇具有很好参考价值的文章主要介绍了git中commit和push回退。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一.commit回退

步骤一:查看日志

查看日志,q退出

git log --pretty=oneline

查看指定日志行数:

git log --pretty=oneline -4

步骤二:撤销

git reset --soft HEAD~1

命令拓展:
–soft 不删除工作空间改动代码,撤销commit,不撤销git add .
–hard删除工作空间改动代码,撤销commit,撤销git add . 注意完成这个操作后,就恢复到了上一次的commit状态。
–mixed 意思是:不删除工作空间改动代码,撤销commit,并且撤销git add . 操作这个为默认参数,git reset --mixed HEAD^ 和 git reset HEAD^ 效果是一样的。

-只是修改提交后的日志注释

git commit --amend  执行完用 “i” 进入编辑模式。

会发现第一行字是你最后一次提交的注释,这时候你就可以改动他。 wq(保存并退出)退出。

步骤三:

执行步骤一查看日志是否被撤销

二:push回退

操作步骤

1、查看 push日志

最新提交的在最上面(commit 信息依据时间、和作者确定版本号,其中按下 空格或Enter 加载更多,按下 q 退出浏览 log ))

我们需要回退到它前面那个版本。复制第二条记录的版本号。然后按英文 q退出。

git回退push的代码,git,github

2、强制到目标版本

命令:git reset --hard 回退到的版本号,这会删除本地修改文件,也就是本地和远程版本内容一致;

3、使用 git log 查看,本地版本已经回到 (回退到的版本号)

4、把当前的 head 指针指向,强制提交推送到远程,实现回退版本

命令:git push -f origin 远程分支文章来源地址https://www.toymoban.com/news/detail-624229.html

到了这里,关于git中commit和push回退的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Git】本地仓库管理远程库(GitHub)——clone(下载)、commit(添加到本地仓库)、push(提交到远程仓库)、pull(拉取)操作

    目录 使用远程仓库的目的 将本地仓库同步到git远程仓库 1.克隆远程仓库(clone) 2.新建一个文件 3.将工作区的文件添加到暂存区 4.将暂存区的文件添加到本地仓库(commit) 5.提交(同步)到远程仓库(push) 6.远程库拉取到本地库(pull) 7.团队协作开发和跨团队协作开发(开源项目) 作用:备

    2024年01月21日
    浏览(77)
  • git上传代码之还没push如何回滚上一次commit的操作

     使用的场景: 1.发现传错分支啦或者是还有东西未修改完成,想要撤回commit操作 必须是只是进行了git add . git commit -m \\\"save\\\" 还没有push  具体操作: 1. 切换到目标分支(在你执行commit操作的分支) 2.撤销commit,用如下指令 我的实际操作:  最终得到: 最后的最后: 本地的代

    2024年02月16日
    浏览(43)
  • git commit之后,回退撤销commit

    在commit之后,发现有不需要提交的文件被提交上去了,好在还没有push到远端,需要撤回重新提交。 如果是用的是Sourcetree的话,打开Sourcetree操作如下 : 找到提交之前的版本的记录 右键这条提交记录,点击 将xxx重置到这次提交 : 选择 软合并 (软合并会保留这次的改动到本地

    2023年04月14日
    浏览(59)
  • git回退到某个commit

    1、回退到指定的commit 2、强推到远程仓库 ps:如果无法强推,可能是分支处于保护状态,先在后台取消该分支保护。 3、多人协作注意 如果项目有多人共同开发,需要注意让其他伙伴把本地代码也回滚到指定版本(通过前面的回退命令),否则会出现已回滚的代码又重新被提

    2024年02月12日
    浏览(47)
  • 解决 github 网站 git push 或者 git clone 代码速度太慢

    工作中往往需要从 github 上 clone 别人的代码或者 Push 代码,如果特别慢或者根本连接不上!有个修改 hosts 的方法,不完全保证,可以试试! 1、获取 global.ssl.fastly 地址 访问 http://github.global.ssl.fastly.net.ipaddress.com/#ipinfo,获取 cdn 域名以及 IP Address 2、获取 global.ssl.fastly 地址 访

    2024年02月02日
    浏览(63)
  • git commit三种回退的方式

    工作区(working tree): 本地编辑器 暂存区(index):git add操作后进入暂存区,可用git status查看 本地仓库(repository):git commit 后进入本地仓库 当我们第一次提交后,发现还有修改没有提交,通常我们想的是在add/commit一次,这样存在的问题呢就是会有一些扰乱我们的commit信

    2024年02月16日
    浏览(40)
  • git操作之git commit以后想要回退方法

    如果你在Git中执行了git commit命令,但是发现提交的代码有误或者需要进行修改,可以使用git reset命令回退到上一个提交状态。具体步骤如下: 1、使用git log命令查看当前分支的提交历史,找到你需要回退的提交。每个提交都有一个唯一的SHA-1哈希值,你可以使用这个哈希值来

    2024年02月07日
    浏览(39)
  • git/github 常规操作第四篇,如何用命令回退(回滚/还原)代码,看这篇文章就够用了

    当我们代码合并错误,或者代码因为某种原因找不到了,但是在历史版本中有最完整的代码,我们要怎么回滚或回退到对应版本还原代码呢,下面就用两种方式来回退。 第一种方式: 重置reset (谨慎:重置的方式不会保留废弃的提交记录) 1、查看并找到我们要回退的版本号

    2024年02月16日
    浏览(51)
  • 解决:使用git提交代码到github时,git push总是报错的问题

      github在2021年8月13日的时候修改了认证方式,不能使用账户登录的方式去push代码等等操作,而是使用生成仓库的个人密钥去push代码等操作。所以如果使用的是gitee的话,通过账户密码登录的方式是可以正常提交的,而如果是使用GitHub的话,那么在最后一步的git push时是会报

    2024年04月13日
    浏览(70)
  • git 切换并保存某个branch 的 某一个commit / 直接回退到某个 commit

    参考: git 拉取某个分支的某一个commit的代码 git获取某次历史commit的代码 展示如下: (dev 是分支名 , 2342dsfsdfs2 是提交过的 commit 的id) 当前没有dev分支的时候使用的 如果当前已经处于dev分支,可以直接拉取 git checkout切换到指定commit git 本地回退至某个版本

    2024年02月04日
    浏览(64)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包