Git操作错误搞砸了怎么办,收藏这份文档吧

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

[[268819]]

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

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

1、Git 时光倒流

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

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

 

  1. git reflog  
  2. git reset HEAD@{index

 

Git 操作错误搞砸了怎么办,收藏这份文档吧

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

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

  1. git commit --amend 

 

Git 操作错误搞砸了怎么办,收藏这份文档吧

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

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

 

  1. git add .  
  2. git commit --amend 

 

Git 操作错误搞砸了怎么办,收藏这份文档吧

4、提交到了错误分支

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

 

  1. git branch the-new-branch-name  
  2. git reset HEAD~ --hard  
  3. git checkout the-new-branch-name 

 

Git 操作错误搞砸了怎么办,收藏这份文档吧

5、修改混乱,重新来过

删除文件夹,重新 git clone。

 

  1. cd ..  
  2. sudo rm -r git-dir  
  3. git clone https:// 

 

Git 操作错误搞砸了怎么办,收藏这份文档吧

 

责任编辑:未丽燕 来源: 今日头条
相关推荐

2023-05-22 11:20:27

数据库MySQL关系数据

2022-04-14 10:22:30

NginxLinux

2023-09-02 20:13:01

代码网速

2011-04-29 10:02:35

投影机

2024-07-15 08:32:34

2011-04-28 10:13:12

传真机

2020-04-30 13:41:59

用户输入错误Pythonkeyerror

2017-07-04 15:07:44

Windows 7Windows数据错误

2020-04-09 13:20:57

Zoom谷歌诉讼

2021-07-03 08:55:44

代码Git 分支

2020-07-13 15:56:21

人工智能机器学习技术

2017-02-21 13:11:43

SDN网络体系SDN架构

2009-11-03 08:56:02

linux死机操作系统

2022-12-19 11:31:57

缓存失效数据库

2024-04-22 08:17:23

MySQL误删数据

2022-05-19 08:01:49

PostgreSQL数据库

2019-10-12 09:50:46

Redis内存数据库

2018-01-28 20:39:39

戴尔

2022-07-05 11:48:47

MySQL死锁表锁

2015-10-22 09:09:59

BAT投资VC
点赞
收藏

51CTO技术栈公众号