如何从rm -rf .git命令恢复已删除的数据

时间:2015-11-27 12:56:23

标签: git

我在cloude 9中遗失了部分代码。在这里你可以看到我的命令的历史。

cd ..
  284  git branch
  285  git init
  286  git remote add origin https://salash@bitbucket.org/Salman_Rodrigo/taxiorderingsystem.git
  287  git branch
  288  git add -A
  289  git remote rm origin
  290  git origin
  291  git remote origin
  292  cd ..
  293  cd ~
  294  git remote origin
  295  git remote rm origin
  296  git reset --hard
  297  cd Customer/
  298  git status
  299  rm -rf .git
  300  cd ..
  301  rm -rf .git
  302  cd Customer/
  303  git init
  304  git origin
  305  git remote show rigin
  306  git remote show origin
  307* 
  308  git remote add origin https://salash@bitbucket.org/Salman_Rodrigo/taxiorderingsystem.git
  309  git add -A
  310  git commit -m "FrontEnd Taxi Driver"
  311  git config --global user.email "salman@ut.ee"
  312  git config --global user.name "Salman"
  313  git commit -m "FrontEnd Taxi Driver"
  314  clear
  315  git commit -m "FrontEnd Taxi Driver"
  316  git branch "Salman"
  317  git branch Salman
  318  git branch salman
  319  git branch
  320  git chekout Back_End
  321  git checkout salman
  322  git add -A
  323  git push origin salman
  324  history
  325  git checkout master
  326  git branch
  327  git checkout salman

我认为当我运行此rm -rf .git时,它已删除了我的代码。现在我想使用cherrypick,我需要我的文件的哈希。 有没有办法恢复此命令

1 个答案:

答案 0 :(得分:-1)

没有。当您执行rm -rf .git时,您丢失了本地git跟踪的所有信息。您需要再次克隆存储库,并将文件从当前文件夹复制到新克隆的存储库中,如果您对它们进行了任何更改。