取消远程分支的部分提交
2015-02-06 23:07
190 查看
###写在前面的话###
HEAD~0: 最近一次提交
HEAD~1: 倒数第二次提交
HEAD~2: 倒数第三次提交
HEAD~3: 倒数第四次提交
HEAD~4: 倒数第五次提交
1.取消倒数第三次提交:
git revert HEAD~2
2.取消倒数第二次到倒数第四次的所有提交:
git revert HEAD~4..HEAD~1
说明:HEAD~4..HEAD~1为前开后闭。即HEAD~4不取消,HEAD~1取消。
3.总结:
以上命令执行完后,会自动要求你commit 。commit执行完成后,便可以使用以下命令提交:
git push
4.补充
这些HEAD最好不用,直接用提交的版本号,更正确。
HEAD~0: 最近一次提交
HEAD~1: 倒数第二次提交
HEAD~2: 倒数第三次提交
HEAD~3: 倒数第四次提交
HEAD~4: 倒数第五次提交
1.取消倒数第三次提交:
git revert HEAD~2
2.取消倒数第二次到倒数第四次的所有提交:
git revert HEAD~4..HEAD~1
说明:HEAD~4..HEAD~1为前开后闭。即HEAD~4不取消,HEAD~1取消。
3.总结:
以上命令执行完后,会自动要求你commit 。commit执行完成后,便可以使用以下命令提交:
git push
4.补充
这些HEAD最好不用,直接用提交的版本号,更正确。
相关文章推荐
- git 新建分支并提交本地代码到远程分支
- git 在本地拉取远程分支的代码(并不做提交操作)
- git push "提示:更新被拒绝,因为您当前分支的最新提交落后于其对应的远程分支。"的解决办法
- github将一个远程仓库的某个分支放到一个新的仓库中(提交历史纪录也导过去)
- git cherry-pick 把提交到A分支的部分commit 再提交到B分支上
- Git 将本地新建的分支提交到远程仓库
- Git 本地创建分支并提交远程分支
- git push时提示:更新被拒绝,因为您当前分支的最新提交落后于其对应的远程分支
- git提交到github远程分支
- $ git push origin test:master // 提交本地test分支 作为 远程的master分支
- git创建分支以及远程下载提交项目
- git 常用命令(含删除文件) git提交本地分支到远程分支
- git 创建分支提交远程分支
- git 创建分支 并 提交到远程分支
- error: failed to push some refs to 'git@x'x'x:xxxx/xxx.git' git提交本地分支到远程报错
- git push时提示:更新被拒绝,因为您当前分支的最新提交落后于其对应的远程分支
- 更新被拒绝,因为您当前分支的最新提交落后于其对应的远程分支
- Git 本地创建分支并提交远程分支
- Git中抓取分支,多人协作开发,一台电脑模拟你和你同事向远程库推送自己的提交
- git开个分支提交到远程