ElB*_*ulP 5 git version-control github
我有一个与谷歌驱动器同步的回购,但我忽略了.git目录,所以它现在上传到谷歌驱动器.
最近我格式化了我的Gentoo机器,在我再次同步所有Google Drive文件后,我意识到.git目录不在那里.
问题是我不记得我是否在本地没有被推到github的一些未经标记/未经修改的更改.
我一直在寻找,但我只找到了相反问题的答案(克隆没有.git目录)
我不想做git clone我的回购,直到我确定可能的局部变化不会丢失.
有没有办法只克隆.git文件夹,然后推送我的机器中可能有的任何本地更改?
rfa*_*fay 15
一步解决方案是:
git clone --no-checkout <repo_url>
Run Code Online (Sandbox Code Playgroud)
或者如果你已经有一个空的目录,
cd myrepo
git clone --no-checkout <repo_url> .
Run Code Online (Sandbox Code Playgroud)
我解决了 这是一个简单的过程:
/tmp).git文件夹复制到原始repo文件夹中git status在我的原始repo文件夹上做了所有本地更改.希望它能帮助别人