Contents

Git Master恢复

Contents

删库跑路, 如何恢复

给代码打tag的时候, 发现 fatal: 'xxx/myproject.git' does not appear to be a git repository

服务器上一看, 被人删了, NB-PLUS

  • 首先本地机的clone中查看远程路径
1
2
3
> git remote -v
origin	root@XXX:/xxx/myproject.git (fetch)
origin	root@XXX:/xxx/myproject.git (push)
  • 到服务器上创建对应的路径
1
mkdir -p /xxx/
  • 在服务上创建一个空的repository
1
2
cd /xxx/
git init --bare myproject.git
  • 到本地机clone中 添加现存代码到服务器
1
2
3
git add .
git commit -m "re-add all"
git push origin master