精华内容
下载资源
问答
  • git 误删分支恢复方法

    千次阅读 2019-02-18 19:02:16
    git 误删分支恢复方法
                         

    在使用git的过程中,因为人为因素造成分支(commit)被删除,可以使用以下步骤进行恢复。

    首先用以下步骤创建一个新分支,修改一些文件后删除,以便进行恢复。

    1.创建分支 abc

    git branch abc
    • 1



    2.查看分支列表

    git branch -a  abc* develop  remotes/origin-dev/develop
    • 1
    • 2
    • 3
    • 4



    3.切换到abc分支,随便修改一下东西后 commit

    切换分支git checkout abcSwitched to branch 'abc'创建一个文件echo 'abc' > test.txtcommitgit add .git commit -m 'add test.txt'[abc 3eac14d] add test.txt 1 file changed, 1 insertion(+) create mode 100644 test.txt
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13



    4.删除分支abc

    git branch -D abcDeleted branch abc (was 3eac14d).
    • 1
    • 2



    5.查看分支列表,abc分支已不存在

    git branch -a* develop  remotes/origin-dev/develop
    • 1
    • 2
    • 3


    恢复步骤如下:

    1.使用git log -g 找回之前提交的commit

    commit 3eac14d05bc1264cda54a7c21f04c3892f32406aReflog: HEAD@{1} (fdipzone <fdipzone@sina.com>)Reflog message: commit: add test.txtAuthor: fdipzone <fdipzone@sina.com>Date:   Sun Jan 31 22:26:33 2016 +0800    add test.txt
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9


    2.使用git branch recover_branch[新分支] commit_id命令用这个commit创建一个分支

    git branch recover_branch_abc 3eac14d05bc1264cda54a7c21f04c3892f32406agit branch -a* develop  recover_branch_abc  remotes/origin-dev/develop
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    可以见到recover_branch_abc已创建

    3.切换到recover_branch_abc分支,检查文件是否存在

    git checkout recover_branch_abcSwitched to branch 'recover_branch_abc'ls -lttotal 8-rw-r--r--   1 fdipzone  staff     4  1 31 22:38 test.txt
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    这样就可以恢复被误删的分支了

               

    再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

    展开全文
  • git 误删文件如何恢复

    千次阅读 2019-08-14 21:11:20
    git reset HEAD 误删的文件夹或者文件的路径 git checkout 误删的文件夹或者文件的路径 即使是在某个文件夹下,误删了某些文件,利用上面的这两行命令也有效 如下图: ...
    git reset HEAD 误删的文件夹或者文件的路径
    git checkout 误删的文件夹或者文件的路径

    即使是在某个文件夹下,误删了某些文件,利用上面的这两行命令也有效

    如下图:

    展开全文
  • 恢复GIT误删文件

    千次阅读 2018-06-07 11:29:38
    1、有时Git误操作执行 git clean -f 或者 在IDE 中误删代码,可通过IDE进行恢复2、以Eclipse为例:选中误删文件所在目录,右键 执行“restore from local history”。参考:...

    1、有时Git误操作执行 git clean -f 或者 在IDE 中误删代码,可通过IDE进行恢复

    2、以Eclipse为例:选中误删文件所在目录,右键 执行“restore from local history”。

    参考:https://stackoverflow.com/questions/6267180/can-i-undo-a-git-clean-fdx

    操作视频http://i.imgur.com/XWNLOk5.gifv



    展开全文
  • 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载...首先用以下步骤创建一个新分支,修改一些文件后删除,以便进行恢复。 1.创建分支 abc git branch abc 2.查看分支列表 git branch -a abc develop r

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
    本文链接:https://blog.csdn.net/fdipzone/article/details/50616386

    在使用git的过程中,因为人为因素造成分支(commit)被删除,可以使用以下步骤进行恢复。

    首先用以下步骤创建一个新分支,修改一些文件后删除,以便进行恢复。
    1.创建分支 abc
    git branch abc

    2.查看分支列表
    git branch -a
    abc
    develop
    remotes/origin-dev/develop

    3.切换到abc分支,随便修改一下东西后 commit
    切换分支
    git checkout abc
    Switched to branch ‘abc’

    创建一个文件
    echo ‘abc’ > test.txt
    commit
    git add .
    git commit -m ‘add test.txt’
    [abc 3eac14d] add test.txt
    1 file changed, 1 insertion(+)
    create mode 100644 test.txt

    4.删除分支abc
    git branch -D abc
    Deleted branch abc (was 3eac14d).

    5.查看分支列表,abc分支已不存在
    git branch -a
    develop
    remotes/origin-dev/develop

    恢复步骤如下:
    1.使用git log -g(或者git reflog) 找回之前提交的commit
    commit 3eac14d05bc1264cda54a7c21f04c3892f32406a
    Reflog: HEAD@{1} (fdipzone fdipzone@sina.com)
    Reflog message: commit: add test.txt
    Author: fdipzone fdipzone@sina.com
    Date: Sun Jan 31 22:26:33 2016 +0800
    add test.txt

    2.使用git branch recover_branch[新分支] commit_id命令用这个commit创建一个分支
    git branch recover_branch_abc 3eac14d05bc1264cda54a7c21f04c3892f32406a

    git branch -a
    develop
    recover_branch_abc
    remotes/origin-dev/develop

    可以见到recover_branch_abc已创建
    3.切换到recover_branch_abc分支,检查文件是否存在
    git checkout recover_branch_abc
    Switched to branch ‘recover_branch_abc’
    ls -lt
    total 8
    -rw-r–r-- 1 fdipzone staff 4 1 31 22:38 test.txt

    这样就可以恢复被误删的分支了

    展开全文
  • eclipse git误删文件恢复

    千次阅读 2016-08-31 16:45:00
    2019独角兽企业重金招聘Python工程师标准>>> ...3、在弹出的对话框中选择需要恢复文件 然后remove from index即可去除修改标记。 转载于:https://my.oschina.net/crazybird/blog/740553
  • git 误删本地文件,怎么恢复

    千次阅读 2018-06-15 17:55:28
    1.查看所有的历史提交记录git reflog -n452a6f2 HEAD@{0}: reset: moving to 452a6f268cb003b3c851b8a355a5eeaeec02ecf92.找到文件删除之前的commitgit reset 452a6f2回退到那个版本,删除的文件就回来啦。...
  • git误删本地文件如何找回?

    千次阅读 2016-05-13 13:35:27
    git误删本地文件如何找回文件呢?用以下命令:git checkout HEAD^ 文件名如下图:**注意点: 1.在checkout的时候必须是在这个文件所在的文件夹下** 否则会报错: 如下图:
  • git log -g 找回之前提交的commit,并记下commit_id git branch newbranch commit_id 切换到newbranch分支,检查文件是否存在。
  • 使用git命令 git rm css/\*.css ...第一步:使用git log 命令,找到离没删文件前最近的commit id git log git log 下所有的黄色字段 commit xxxx,这个xxxx就是所有提交的id记录 第...
  • 场景说明:今天误删本地github 管理的文件,注意我还没将误删文件...第二步:恢复误删文件,执行如下指令 git checkout -- src/main/java/com/netty/server/one/TimeServer.java 检查本地文件夹,查看误删文件是否恢.
  • git stash 误删恢复

    2021-03-18 21:03:31
    背景:辛辛苦苦码了一下午的代码,由于要切换分支,懒得提交,就git stash暂存起来了,然后突然脑一抽,觉得git stash list东西太多,就执行了一下 git stash clear....... 找回: (1)百度 git fsck --...
  • git恢复误删文件

    2020-05-22 09:39:52
    查看文件删除记录 ...git恢复远程误删除文件 将本地分支 checkout到删除文件前的版本 git checkout 7120159d728a62bccfb9896a23c9aabe0947f81e 找到删除的文件拷贝出来,切换回主分支,复制进去就ok。 ...
  • git 恢复误删文件

    2020-10-10 17:00:11
    今天,提交git的时候发现runtime文件夹没有做忽略,于是有了一下情况: 结果在工作区的文件也给删除了。...加个--staged就可以恢复暂存区的文件结果如下: 然后gitrestorage就可以啦: ...
  • Git 恢复误删文件

    千次阅读 2015-10-13 12:02:03
    今天在写代码的时候,用的是AndroidStudio,不小心误删了一个类,我想恢复这类,按说,我没有提交到暂存区,可以直接用git checkout – 文件名恢复,然而 并没有。然后我想直接用git插件的vcs去用远程库的版本覆盖...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,677
精华内容 1,870
关键字:

git误删文件恢复