X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=Documentation%2Fgit-clone.txt;h=91efac920ec969455b75f0a5c1761dac648d2b1b;hb=07e2fbcb90bf0fc53bc67b970704730832c6d3d4;hp=23418816146d0b65eeabdd7a3d67dcd7e8c760e1;hpb=28678b4f2f2e449986de4a6fc2dc93b32299ca74;p=git.git diff --git a/Documentation/git-clone.txt b/Documentation/git-clone.txt index 234188161..91efac920 100644 --- a/Documentation/git-clone.txt +++ b/Documentation/git-clone.txt @@ -9,7 +9,7 @@ git-clone - Clone a repository into a new directory SYNOPSIS -------- [verse] -'git-clone' [--template=] +'git clone' [--template=] [-l] [-s] [--no-hardlinks] [-q] [-n] [--bare] [-o ] [-u ] [--reference ] [--depth ] [--] [] @@ -62,12 +62,16 @@ OPTIONS .git/objects/info/alternates to share the objects with the source repository. The resulting repository starts out without any object of its own. - *NOTE*: this is a possibly dangerous operation; do *not* use - it unless you understand what it does. If you clone your - repository using this option, then delete branches in the - source repository and then run linkgit:git-gc[1] using the - '--prune' option in the source repository, it may remove - objects which are referenced by the cloned repository. ++ +*NOTE*: this is a possibly dangerous operation; do *not* use +it unless you understand what it does. If you clone your +repository using this option and then delete branches (or use any +other git command that makes any existing commit unreferenced) in the +source repository, some objects may become unreferenced (or dangling). +These objects may be removed by normal git operations (such as 'git-commit') +which automatically call `git gc --auto`. (See linkgit:git-gc[1].) +If these objects are removed and were referenced by the cloned repository, +then the cloned repository will become corrupt. @@ -78,11 +82,13 @@ OPTIONS an already existing repository as an alternate will require fewer objects to be copied from the repository being cloned, reducing network and local storage costs. ++ +*NOTE*: see NOTE to --shared option. --quiet:: -q:: Operate quietly. This flag is passed to "rsync" and - "git-fetch-pack" commands when given. + 'git-fetch-pack' commands when given. --no-checkout:: -n:: @@ -108,7 +114,7 @@ OPTIONS --upload-pack :: -u :: When given, and the repository to clone from is handled - by 'git-fetch-pack', '--exec=' is passed to + by 'git-fetch-pack', `--exec=` is passed to the command to specify non-default path for the command run on the other end. @@ -199,4 +205,4 @@ Documentation by Junio C Hamano and the git-list . GIT --- -Part of the linkgit:git[7] suite +Part of the linkgit:git[1] suite