`

git revert merge commit

    博客分类:
  • git
git 
阅读更多
0ce2ca0b35f59af267241cf4d40d16a3e13ba6f3
df1acf5f54426d30f12c6b4558c3dd922297aae3
e19b912404ffd3c153ccac3072dbf22396896d2a

#要revert的commit是merge
git revert -m 2 0ce2ca0b35f59af267241cf4d40d16a3e13ba6f3




如何在commit里,search代码

git log -p | grep <pattern>


git grep <regexp> $(git rev-list --all)


#Search all revisions for text matching regular expression regexp:

git grep <regexp> $(git rev-list --all)


git log -SFoo -- path_containing_change --since=2009.1.1 --until=2010.1.1



重置代码为远程

git fetch origin
git reset --hard origin/master
分享到:
评论

相关推荐

    前端大厂最新面试题-git reset_ git revert.docx

    * Git Revert 是用一次新的 commit 来回滚之前的 commit,Git Reset 是直接删除指定的 commit。 * Git Reset 是把 HEAD 向后移动了一下,而 Git Revert 是 HEAD 继续前进,只是新的 commit 的内容和要 revert 的内容...

    如何使用Git优雅的回滚实现

    为了指定主线分支,可以使用`-m`选项,例如`git revert -m 1 mergeCommit`,其中1表示当前分支,2表示另一个分支(如果有多个合并分支,会有更多选项)。 **三、高级场景:混合场景** 1. **处理冲突的回滚**:如果...

    git-cheetsheet

    - `git revert &lt;commit_id&gt;` 回退特定的提交。 - `git checkout &lt;commit_id&gt; &lt;file&gt;` 将文件恢复到指定提交的版本。 #### 分支管理 - **命令**: `git branch; git checkout ; git merge &lt;source_branch&gt; ...

    git 视频教程

    git视频教程.3.3.Git 命令 - git commit.mp4 git视频教程.3.4.Git 命令 - git rm、git mv、git clean.mp4 git视频教程.3.5.Git 命令 - git reset.mp4 git视频教程.4.1.Git 命令 - git branch.mp4 git视频教程.4.2....

    Git 以及使用操作描述

    例如,`git revert &lt;commit-hash&gt;`将创建一个新的反向提交,而`git revert --no-commit &lt;commit-hash&gt;`则会在暂存区应用更改,让你有机会在提交之前检查。 其他重要的Git操作包括: 1. **初始化仓库**: `git init` ...

    GIT常用命令整理

    - `git revert &lt;commit-hash&gt;`:撤销指定提交的更改,并创建新的提交记录。 8. **本地文件回滚** - `git checkout &lt;commit-hash&gt; &lt;file&gt;`:恢复到指定提交时的文件状态。 9. **日志操作** - `git log`:显示...

    Git-1.9.0 git

    Git的主要操作包括初始化仓库(`git init`)、添加文件到暂存区(`git add`)、提交更改(`git commit`)、查看提交历史(`git log`)、分支管理(`git branch`和`git merge`)、远程仓库交互(`git clone`、`git ...

    Git Commit 规范1

    Git Commit 规范是软件开发过程中非常重要的一个环节,它有助于保持代码库的整洁和历史记录的可读性。在Git中,一个良好的Commit消息能够清晰地表达每次提交的目的和内容,使得团队成员能快速理解代码变更,这对于...

    Git 中文教程

    - 撤销已提交的修改:`git reset HEAD~1`可以回退到上一个提交,`git revert &lt;commit&gt;`则创建一个新的提交来撤销指定提交的改动。 **Rebase操作**:`git rebase &lt;branch&gt;`用于将其他分支的更改应用到当前分支,以...

    git-cheatsheet——Git常见操作可打印版

    - 已提交的更改:`git revert &lt;commit-hash&gt;`或`git reset --hard &lt;commit-hash&gt;`,后者会抹去历史记录,谨慎使用。 10. **标签管理** `git tag &lt;tag-name&gt;`创建标签,`git tag`列出所有标签,`git show ...

    Git快速操作

    git merge # 或者直接使用 pull 命令,它包含了 fetch 和 merge git pull ``` 在修改代码后,使用`git diff`查看已修改的内容,这将显示未添加到暂存区的变更。如果要将新增加的文件添加到版本控制中,使用`add`...

    git常见操作指令速记卡《git-cheatsheet》

    `git revert &lt;commit&gt;`用于撤销某个特定的提交,并创建一个新的提交来表示这一更改。 在查看提交历史方面,`git log`显示所有提交,从最新到最旧。`git log -p &lt;file&gt;`展示了特定文件的提交历史。`git blame &lt;file&gt;...

    git命令学习并实践总结

    - 如果已经执行了`git merge`并出现了问题,可以使用`git revert &lt;commit-id&gt;`来撤销合并。这将创建一个新的提交,以撤销之前的合并操作。 - **如何跟踪分支之间的关系?** - 使用`git branch --set-upstream-to=...

    完全学会GIT+GITHUB+GIT+SERVER的24堂课

    Git的基本操作包括初始化仓库(`git init`)、克隆仓库(`git clone`)、添加文件到暂存区(`git add`)、提交更改(`git commit`)、查看历史(`git log`)以及分支管理(`git branch`和`git merge`)等。...

    10个Git命令 硬件工程师电路分析物联网模电单片机嵌入式技术.doc

    4. **git revert**:与reset不同,`git revert`不是撤销提交,而是创建一个新的提交,该提交的内容与原始提交相抵消。这在团队协作中很有用,因为它不会改变历史,而是记录下撤销的原因。 5. **git fetch**:这个...

    Git-2.37.3-64-bit

    - **回退版本**:`git revert &lt;commit&gt;`创建一个新的提交,撤销指定提交的影响。 7. **远程协作**: - **GitHub或GitLab**:这些平台提供Git仓库托管服务,支持Pull Request、Issue、Wiki等功能,方便团队协作。 ...

    git 操作指南

    - git revert用于撤销某个特定的commit,并创建一个新的commit。 7. 重排提交记录:git rebase - git rebase可以将一个分支上的所有更改应用到另一个分支上。 - 常用选项包括--onto用于指定重排的起始点和结束点...

    git主要使用的控制台命令

    - `git revert &lt;commit-hash&gt;`:撤销指定的提交,生成一个新的提交记录。 9. **解决冲突**: - 当多人编辑同一文件时可能出现冲突,Git会在冲突文件中插入标记,需要手动编辑解决后使用`git add`和`git commit`...

    git安装包git-2.34.0-64-bit.rar

    1. **基本概念**:理解Git的基本术语,如仓库(Repository)、提交(Commit)、分支(Branch)、合并(Merge)和克隆(Clone),是使用Git的第一步。 2. **初始化和配置**:在安装Git后,用户需要配置用户名和电子...

    git学习基础教程

    - **回退版本(Revert/Reset)**:`git revert &lt;commit-id&gt;` 或 `git reset --hard &lt;commit-id&gt;`。 - **标签(Tag)**:标记特定版本,`git tag &lt;tag-name&gt;`,`git tag -a &lt;tag-name&gt; -m "message"` 创建带注释的...

Global site tag (gtag.js) - Google Analytics