git进阶(撤销pull、撤销merge、撤销add)

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

1、撤销本次pull

git reflog

git进阶(撤销pull、撤销merge、撤销add)

reset到某个版本

git reset --hard 91ae6ad

git进阶(撤销pull、撤销merge、撤销add)

2、撤销本次merge

如果merge了其他分支代码造成了大量的冲突 想撤销本次merge如果操作

git进阶(撤销pull、撤销merge、撤销add)

1、使用上面的reset命令撤销到上一个提交版本

2、执行以下命令直接撤销了本地合并

git merge --abort

3、git log高阶用法

查看每次提交的文件修改列表,和分支变化的图形信息

git log --name-status --oneline --graph

git进阶(撤销pull、撤销merge、撤销add)

普通查询用法

git log

git进阶(撤销pull、撤销merge、撤销add)

4、git stash

在平时开发中,如果本地分支开发了一部分,但需要切换分支,或者拉取代码,那么在如何不提交修改的前提下,完成pull或者分支切换呢?

git stash 可以将当前工作状态(WIP,work in progress)临时存放在 stash 列表中,待 pull / merge 操作完成后,再从 stash 中重新应用这些修改。

#-u 参数表明新增的文件也一起 stash

git stash save -u ‘message’

# 查看 stash 列表中已暂存了多少 WIP

git stash list

# 恢复上一次的 WIP 状态,并从列表中移除

git stash pop

git进阶(撤销pull、撤销merge、撤销add)

git进阶(撤销pull、撤销merge、撤销add)

5、如何撤销修改

1、撤销新建文件或者目录时使用checkout是不生效的

#. 表示当前目录及所有子目录中的文件

git clean -fd .

git进阶(撤销pull、撤销merge、撤销add)

#撤销指定文件或者目录

git clean -fd 文件或目录

git进阶(撤销pull、撤销merge、撤销add)

2、撤销本地update代码修改

git checkout .

这个很常用不再过多赘述文章来源地址https://www.toymoban.com/news/detail-408904.html

到了这里,关于git进阶(撤销pull、撤销merge、撤销add)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Git撤销add 、Git撤销commit、修改commit注释

    1、已经commit但未push,回退本地提交代码: 格式 参数说明: --mixed(默认)    不删除工作空间的改动代码,撤销commit,撤销git add file. --soft(常用) 不删除工作空间的改动代码,撤销commit,不撤销git add file,如果还需要提交,直接commit即可. --hard(慎用) 删除工作空间的改动代码,撤销commi

    2024年02月15日
    浏览(56)
  • git merge 如何撤销

    如果只是 git merge 未进行其他 git 操作,可以使用 git merge --abort 撤销 如果 git merge 之后,再 git add,可以使用 git reset HEAD 或 git reset HEAD file (前者多个文件,后者单个文件) 如果 git merge 之后,再 git add 之后,再 git commit,可以使用 git reset --soft HEAD^ 或 git reset --hard HEAD^ 撤回。

    2024年02月09日
    浏览(44)
  • Git 撤销pull

    今天在开发中因为自己的误操作导致自己开发的业务代码提交到了dev分支,别的同事需要发版、提测总不能把我没有写完的代码一起发版上去吧,这个时候我就要对我提交的代码进行回撤操作 首先我们需要我们要回撤到的 hard 的版本号,我们可以在idea右键复制得到也可以通

    2024年02月08日
    浏览(32)
  • git merge之后,如何进行撤销

    把分支的改动合并到branch_a分支: 然后再把分支的改动也合并到branch_a分支: 合并完分支的改动之后,发现的改动不是我们需要的,也就是我们需要撤销第二次合并,保留第一次合并,该如何做呢? 假如第二合并之前第一次合并之后的commit_id为qwer1234,则使用以下命令进行h回滚

    2024年02月11日
    浏览(46)
  • 撤销 git reset --hard HRAD^操作

    工作区 修改代码的地方 暂存区 执行git add后 本地版本库 执行git commit后 远程仓库 远程版本库 执行git push后 以下操作演示了 如何撤销git reset --hard HRAD^操作 亲测可用

    2024年02月08日
    浏览(44)
  • git忽略本地文件的修改;撤销本地merge;撤销本地commit

    有些时候在使用微服务的时候有点配置在本地有些修改,但是push的时候又不想push到远端分支上去。这个时候可以让git忽略对这几个文件的跟踪,达到不提交修改内容的效果。 1-查看哪些文件被修改了 2-让git忽略对这些文件的跟踪 3-查看是否忽略成功 4-查看所有被忽略跟踪的

    2024年02月12日
    浏览(57)
  • git 撤销add/commit,以及更换源命令

    前言:主要是为了自己方便记录,省的每次都查找一下这些命令 1、当我们只是想撤回commit,保留 add . 的时候,可以用下方代码 2、当我们想撤回commit以及add .的时候,可以用下方代码  注意:reset 命令只能回滚最新的提交,无法满足保留最后一次提交只回滚之前的某次提交。

    2024年02月05日
    浏览(45)
  • Git:idea中merge操作后如何撤销

    转载请标明出处: 本文出自 我把A分支代码准备合并到主分支,我将A分支merge into current后在主分支准备push的时候,提示push被拒绝,一问同事才知道主分支除了领导大家都没有push权限,无奈只能在主分支将本次merger过来的代码撤销,否则领导将本次代码push后本地再拉取的话

    2024年02月11日
    浏览(38)
  • git add或commint或push后如何撤销

    平常项目比较多,代码分支也比较多,很容易出现代码推送错误,撤销修改、冲突等情况。无论手动操作或vscode左上角源代码管理或者使用SourceTree工具,都难免会发生。解决场景如下: add . 命令: git reset HEAD 一般这种比较容易,此时代码还没commit时可以在编辑器上看到,也

    2024年02月05日
    浏览(37)
  • 解决git reset --soft HEAD^撤销commit时报错

    今天在使用git回退功能的时候,遇到以下错误: 问题: 在进行完commit后,想要撤销该commit,于是使用了git reset --soft HEAD^命令,但是出现如下报错: 查了下原因可能有两种: 因为cmd控制台中换行符默认是’^ \\\',而不是 ,所以^符号被git编译为换行符了,解决方案: 该仓库到

    2024年02月11日
    浏览(54)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包