当我使用'rm -rf .git'然后'git init'时,源文件消失了吗?

时间:2018-12-07 14:29:32

标签: git init rm

这是在mac上的操作:( 9977,我发现源文件消失了):

 9923  git log
 9924  git remote
 9925  git remote -v
  9926  git remote set-url --add  origin ssh://xxx.git
  9927  git remote -v
  9928  git remote --delete origin https://github.com/ant-design/ant-     design-pro.git
  9929  git remote set-url --delete origin https://github.com/ant-design/ant-design-pro.git
  9930  git remote -v
  9931  git branch
  9932  git checkout -b 20181xxxx
  9933  git remote
  9934  git st
  9935  git add .
  9936  git commit -m 'login'
  9937  git remote -v
  9938  git branch
  9939  git branch --set-upstream-to=origin/20181xxxx
  9940  git branch -a
  9941  git pull
  9942  git branch -a
  9943  git checkout master
  9944  git pull
  9945  git branch -a
  9946  git fetch
  9947  git checkout 20181xxxx
  9948  git status -s
  9949  ll
  9950  git pull
  9951  gitk
  9952  ll
  9953  ll -la
  9954  rm -rf .git
  9955  git init
  9956  git remote add origin ssh://xxx.git
  9957  git remote -v
  9958  git status -s
  9959  git pull
  9960  git branch --set-upstream-to=origin/20181xxxx
  9961  git status -s
  9962  ll
  9963  git remote -v
  9964  git branch -a
  9965  git pull
  9966  git checkout 20181xxxx
  9967  git status -s
  9968  git stash
  9969  git add .
  9970  git status -s
  9971  git checkout 20181xxxx
  9972  git commit -m "init"
  9973  git checkout 20181xxxx
  9974  git status -s
  9975  ll
  9976  rm -rf .git
  9977  git init
  9978  git remote add origin ssh://xxx.git
  9979  git status -s
  9980  cd src
  9981  ll
  9982  cd pages/

1 个答案:

答案 0 :(得分:0)

首先,rm -rf .git然后git init不会消失。它只是重新创建存储库,因此这些命令没有任何问题。

第二,您使用了一个名为git st的命令,这不是有效的git命令。如果您为该命令设置了别名,那么为了提供更好的答案,很高兴知道它。

我不知道命令的输出,但是我可以告诉你,这可能是因为:

  1. 进行git pull时,您进行了一些更改,从而删除了一些文件。
  2. 您签出了一个不包含源文件的分支。
  3. 您藏了一个藏匿处,却忘记应用它来恢复其内容。