Clone git repository without history?
Solution 1:
You can get a shallow clone using the --depth
option with value 1
git clone --depth 1 reponame.git
If you want more commit history, increase the value to meet your needs as required.
Solution 2:
After cloned, you can delete the .git
directory, then re-init the git to generate a totally new repo.
$ git clone ...
$ cd path/to/repo
$ rm -rf .git
$ git init
Solution 3:
Use the --depth
option in git clone
:
--depth
<depth>
Create a shallow clone with a history truncated to the specified number of revisions.
Usage: git clone --depth 1 <remote_repo_url>