git revert <commit_hash1>..<commit_hash2> 撤销提交但不创建新提交: git revert --no-commit <commit_hash> 撤销自 master 中第五个最后提交(包括)到 master 中第三个最后提交(包括)所做的更改,但不创建任何撤销更改的提交。撤销仅修改工作树和索引。 git revert -n master~5..master~2 撤销提交并使用...
1.连续 git revert -n commit_id_start..commit_id_end 使用该命令可以将提交撤回到commit_id_start的位置 2.不连续 git revert -n commit_id_1 git revert -n commit_id_3 使用该命令可以撤回到commit_id_1和commit_id_3的提交
git revert用法 git revert用法: git revert 用于撤销文件,撤销文件后不会影响其他的提交。 git revert <mit-id> :撤销某个提交 git revert -n|--no-mit <mit-id> :撤销某个提交,但执行命令后不进入编辑界面,也就是不会自动帮你提交文件,需要手动提交,这与第1点的差别就是撤销和提交分开了。
–`git revert`:创建一个新的提交,撤销指定的commit。 –`git revert -n`:撤销指定commit,但是不产生新的commit,将修改直接应用到当前分支。 3. 撤销未推送的提交 –`git reset HEAD^`:将最新的一次提交撤销,并将修改回退到工作区。 –`git reset HEAD~n`:将最近的n次提交撤销,并将修改回退到工作区,n为...
git revert命令是用于撤销已经提交的某个或者多个提交。那么相反的命令就是git cherry-pick命令,它可以将某个或者多个已提交的提交应用到当前分支上。 git cherry-pick命令的使用方式如下: 1. 首先,确定要应用的提交的哈希值,可以通过git log命令查看提交历史。
git revert[--[no-]edit][-n][-m parent-number][-s][-S[<keyid>]] <commit>… git revert--continuegit revert--quitgit revert--abort 理解 Given one or more existing commits, revert the changes that the related patches introduce, and record some new commits that record them. This ...
使用“git revert -n 版本号”反向操作,如“git revert -n 8b89621”。 接着,提交这次撤销操作,如“git commit -m '版本名'",生成新commit。 最后,推送更新到远程库,回退成功。总结来说,git reset会回退整个commit链,而git revert只撤销指定commit,保留其前后提交。鉴于主线分支已包含...
这个时候reset mixed就用上了,小伙伴们看到的是v1,v2,v3(名字而已),一切像是没有发生过一样。 结论:能用revert最好用revert,恢复历史版本最安全。想要恢复以前的内容也可以reset hard Vn(会丢掉后n后面的所有版本历史)。想要把新的代码装到旧瓶子里,可以试试reset mixed,同样,会丢掉n后面的版本。
git revert -n 版本号 (版本号通过'git log'命令查看,复制你想要回滚的目标版本号); git commit -m YOUR_COMMIT_MSG 提交代码到本地仓库; git push -f origin master 提交/推送代码到远程仓库。 方式二 ...