gitlab - git托管的项目误删.git文件怎么办
怪我咯
怪我咯 2017-05-02 09:39:45
0
4
918

在托管的项目目录下,错误执行git -rf .git,导致删除了.git文件,现在不能提交代码了,该怎么办?

怪我咯
怪我咯

走同样的路,发现不同的人生

reply all(4)
给我你的怀抱

If you can’t find it in the recycle bin, there seems to be nothing you can do. This .git file is used to track warehouse changes.

伊谢尔伦

Reswitch a directory git clone远程仓库 ,然后将现有仓库覆盖原有仓库后执行
git add --> git commit -> git push

给我你的怀抱

I don’t know if you mean to delete the .git in the warehouse or delete your local .git.

If you delete the .git of the warehouse, you can only rebuild it and git init --bare创建一个新的仓库,然后在本地 git add remote添加新仓库,然后 git push xxx xxx --force submit it.

If only the .git of your local project is deleted, that’s easy to handle.
Change the directory and clone it again, switch to the corresponding branch, and then copy all the files and directories in the deleted .git directory to overwrite the files in the new clone. Then commit and push.

This is also an advantage of git distribution, you are not afraid of accidental deletion

習慣沉默

It doesn’t matter if you delete the local one. If there is a remote Repo, just clone it again.

Moreover, if you execute git rm -rf .git, this will not delete your physical files.

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template