综上所述,git revert commit_id是一个用于撤销指定提交并保留历史记录的命令。使用它时,请确保替换commit_id为具体的提交ID,并在操作完成后将更改推送到远程仓库。
使用命令git revert commit_id能产生一个 与commit_id完全相反的提交,即在 log 中会看到一条新的提交new_commit_id,revert提交就是删除 commit_id 的提交。 1.2. 命令使用 代码语言:javascript 代码运行次数:0 运行 AI代码解释 # 查看提交记录 $ git log-p # 回退某个提交 $ git revert commit_id # 取消...
git revert -n master~5..master~2 将master 分支最后5次(含)提交撤销: git revert -n master~5..master 第三种: 撤销更多次的提交 第一步:假设 master 分支需要撤销至某个提交(假设提交id是 commitId,某个提交本身不撤销哦),从某个提交检出分支 dev; git checkout commitId -b dev 第二步:切换至 m...
git revert 是反做撤销其中的commit-id,然后重新生成一个commit-id。本身不会对其他任何的提交commit-id产生影响 四、revert 合并提交有坑 在git 的 commit 记录里,还有一种类型是合并提交,想要 revert 合并提交,使用上会有些不一样。 现在 发现3b5ad0c合并分支提交有误,需要撤回。 1、坑一 我们用上面同样的...
1.回滚某次提交git revert commitId 2.回滚多次提交git revert old-commitId^..new-commitId 如果我们想把这三个revert不自动生成三个新的commit,而是用一个commit完成,可以这样:git revert -n old-commitId^..new-commitId如果回滚的提交并不连续,导致生成多个新的commit,此时想用一个commit完成,可以这样:git...
git revert -n / --no-commit commit-id 传入这个选项意味着 git revert 执行后并不会自动产生commit,而是把改动的代码加到工作区和暂存区,用户可以自行修改并提交commit。 总的来讲 git revert其实算是一个进度往前走的逆向提交,也就是说HEAD版本及提交记录将会继续前进,只是新的commit的内容和要revert的内容正...
解决方案是将revert之后产生的分支,再次进行revert。这个操作能够将本要提交的代码,放置到最新的HEAD,其commitid要比master高,所以会重新diff。 具体操作如下: #1.从master拉出一条分支 git checkout -b revert_tmp #2.在revert_tmp将revert的commitid再次执行revert git revert b846b23f1f7ec4c503f54885029a12169...
git revert commit-id:这条命令的含义是,以一个“反向”补丁的形式,逆向执行commit-id的操作,最终新添加一个commit。 常见的是revert HEAD,即撤销上一次的提交。 那么,如果commit-id不是HEAD呢?比如v1,v2,v3是版本,revert的是v2,那么只会撤销v2里面的操作,后面依旧保留。下面验证: ...
下面是使用这两个命令进行commit回退的步骤: 1. 使用git log命令查看提交历史,找到你想要回退的commit的哈希值(commit ID)。 2. 使用”git revert”命令回退commit: – 执行命令”git revert [commit ID]”来撤销指定的commit。例如,”git revert abcdef”。 –Git会自动创建一个新的commit,用来撤销指定的commit...
git revert 用法 一、初级用法 git revert 撤销某次操作,此次操作之前和之后的commit和history都会保留,并且把这次撤销,作为一次最新的提交。 git revert HEAD 撤销前一次commit git revert HEAD^ 撤销前前一次commit git revert commit_id (比如:fa042ce57ebbe5bb9c8db709f719cec2c58ee7ff)...