git - 推送失败后如何撤消提交?
问题描述
我打算在 dev 分支中测试一些东西(只是版本号 0.1 --> 0.2),所以我提交了更改,但我没有权限将它直接推送到 dev,然后我创建了一个功能分支,我发现数字已经是 0.2,然后我将其更改为 0.3 并推送此分支,然后创建一个合并请求将其合并到 dev 中。
我是 git 新手,只是想知道将来如何防止这种混乱?推送被拒绝后如何恢复我的提交?
解决方案
您可以通过使用命令恢复上次提交来解决它
git reset HEAD~
这将撤消您的最后一次提交并将您对最后一次提交的更改恢复为未提交状态。然后,您可以签出功能分支,提交并将功能分支推送到您的远程仓库。
推荐阅读
- python - Matplotlib - 如何在不需要保存的情况下从绘图中去除多余的空格?
- jquery - Onclick 不会触发 Jquery
- ios - 无法让 UIPanGesturerRecognizer 为父 UIImageView 的子 UIView 工作 - swift
- mysql - 添加一个新字段,通过表mysql的结果减去子查询的数量
- c# - PartialView 正在返回整页,仅呈现表单
- javascript - javascript.split 不返回预期值
- windows - 检查文件是否正在运行
- android - 实时 android 相机提要中的颜色简化
- c# - 命令栏没有获得焦点——必须使用键盘
- mongodb - 有没有办法将大型机文件与 Mongodb 或任何 Hadoop 组件集成