【Git】在错误分支上开发了怎么办

情况一:还未提交

  1. git add . 『暂存修改的代码』
  2. git stash 『把暂存的文件提交到git的暂存栈』
  3. git checkout 『本该提交代码的分支』
  4. git stash pop 『取出暂存栈中的代码』

情况二:已提交

  1. git checkout 『不该提交代码提交了代码的分支』
  2. git reset HEAD~1 『最近一次提交放回暂存区, 并取消此次提交』
  3. git stash 『把暂存的文件提交到git的暂存栈』
  4. git checkout 『该提交代码的分支』
  5. git stash pop
  6. 此时正确的分支已经有修改的代码了,可以进行二次修改或者直接提交,提交后进行下一步
  7. git push origin 错误的分支 -f 『把不该上去的文件回退掉』

最近更新

  1. TCP协议是安全的吗?

    2024-06-06 23:20:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-06 23:20:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-06 23:20:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-06 23:20:02       20 阅读

热门阅读

  1. 服务器硬件基础知识

    2024-06-06 23:20:02       10 阅读
  2. Sass详解

    2024-06-06 23:20:02       8 阅读
  3. 从handle得到GraphicBuffer

    2024-06-06 23:20:02       10 阅读
  4. 云计算面试题

    2024-06-06 23:20:02       7 阅读
  5. 赶紧收藏!2024 年最常见 20道 Kafka面试题(十)

    2024-06-06 23:20:02       10 阅读
  6. 详细分析Vue3中的卡槽知识点(附Demo)

    2024-06-06 23:20:02       10 阅读
  7. Vue Router (创建 挂载)

    2024-06-06 23:20:02       10 阅读
  8. 单片机排水泵高压方案

    2024-06-06 23:20:02       7 阅读
  9. 负载均衡

    2024-06-06 23:20:02       9 阅读
  10. php的default_socket_timeout会不会影响ES连接查询

    2024-06-06 23:20:02       9 阅读