git-force-clone

Provides the basic functionality of git clone, but if the destination git repository already exists it will force-reset it to resemble a clone of the remote. Part of git-extras. More information: <https://github.com/tj/git-extras/blob/master/Commands.md#git-force-clone>.

Install

All systems
curl cmd.cat/git-force-clone.sh
Debian Debian
apt-get install git-extras
Ubuntu
apt-get install git-extras
image/svg+xml Kali Linux
apt-get install git-extras
Fedora
dnf install git-extras
Windows (WSL2)
sudo apt-get update sudo apt-get install git-extras
OS X
brew install git-extras
Raspbian
apt-get install git-extras

Provides the basic functionality of git clone, but if the destination git repository already exists it will force-reset it to resemble a clone of the remote. Part of git-extras. More information: <https://github.com/tj/git-extras/blob/master/Commands.md#git-force-clone>.

  • Clone a Git repository into a new directory:
    git force-clone remote_repository_location path/to/directory
  • Clone a Git repository into a new directory, checking out an specific branch:
    git force-clone -b branch_name remote_repository_location path/to/directory
  • Clone a Git repository into an existing directory of a Git repository, performing a force-reset to resemble it to the remote and checking out an specific branch:
    git force-clone -b branch_name remote_repository_location path/to/directory

© tl;dr; authors and contributors