Clone only the .git directory of a git repo
I have a repo in sync with google Drive, but I had the .git directory ignored so it is now uploaded to Google Drive.
Recently I formatted my
Gentoo machine and after I had all Google Drive files synced again I realized the
.git directory was not there.
The problem is I do not remember if I had some unstagged/uncommited changes in local not pushed to github.
I have been searching but I only found answers for the opposite question (Cloning without the
- How do I clone a subdirectory only of a Git repository?
- Cloning only a subdirectory with git
- How to clone git repository only some directories?
- Is it possible to clone only part of a git project?
- Git Clone: Just the files, please?
- Git clone without .git directory
I do not want to make a
git clone of my repo until I am sure that possible local changes are not going to be loss.
Is there any way of cloning only the
.git folder and then push any local changes that I may have in my machine?
2 Solutions collect form web for “Clone only the .git directory of a git repo”
I solve it. It was an easy process:
- I’ve cloned the repo to a different location eg (in
- I’ve copied the
.gitfolder into my original repo folder
- I did
git statuson my original repo folder and all the local changes were there.
Hope it helps others
- Do a
git cloneto a different folder on your machine from your online repo
- Checkout the branch that you’re interested in comparing your local files against.
- Then copy/paste your folders contents over top the new clone.
- Check to see whats changed (if anything and commit as you would).