git branch 为什么会进入编辑状态_Git 操作错误搞砸了怎么办,收藏这份文档吧

3fc20be45a2552f5f1beaccaf3872cd6.png

Git很难,搞砸很容易,更糟糕的是搞砸了还不清楚什么问题。

虽然Git文档很全面,但不清楚什么问题,不知道问题名称,连搜索答案都无从下手。国外小哥也有遇到这些问题,因此搞了个 ohshigit 的网站,记录常犯的错误,以及如何修正。

1、Git 时光倒流

误删了文件、错误的合并、错误的操作,一脸懵逼,怎么回到刚才的状态?

使用 git reflog 可以看到刚才所有的操作,每个操作都有一个编号,再用 git reset 就可以回到刚才的状态了。时光倒流!

  • git reflog
  • git reset HEAD@{index}
f27ab272c33e2e7d5f965d68d90f1dce.png

2、刚刚的提交说明写错了

那就重新编辑提交说明吧。

  • git commit --amend
23764cf126b4d86ca005d8d1effee690.png

3、刚才的提交漏了一个文件

添加漏的内容,重新提交,Change-Id还是刚才的提交。

  • git add .
  • git commit --amend
a1446f3406964bb50abaedacd1c1f12a.png

4、提交到了错误分支

切到正确分支,错误分支回退。

  • git branch the-new-branch-name
  • git reset HEAD~ --hard
  • git checkout the-new-branch-name
fb3fa2bd2a41daf5b07224616482fc76.png

5、修改混乱,重新来过

删除文件夹,重新 git clone。

  • cd ..
  • sudo rm -r git-dir
  • git clone https://
5a0d0e8c3f902a2729bbf9984a652548.png

相关阅读

Git 常用命令

db4eeed5761f3bf41e6318447d74f6f8.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值