常用 git 命令使用说明(-help)汇总

1、克隆远程代码库 git clone

[objc]  view plain  copy
 
  1. qiaozhiguang@XSLUser[master*]$git clone -help  
  2. usage: git clone [] [--]  []  
  3.   
  4.     -v, --verbose         be more verbose  
  5.     -q, --quiet           be more quiet  
  6.     --progress            force progress reporting  
  7.     -n, --no-checkout     don't create a checkout  
  8.     --bare                create a bare repository  
  9.     --mirror              create a mirror repository (implies bare)  
  10.     -l, --local           to clone from a local repository  
  11.     --no-hardlinks        don't use local hardlinks, always copy  
  12.     -s, --shared          setup as shared repository  
  13.     --recursive           initialize submodules in the clone  
  14.     --recurse-submodules  initialize submodules in the clone  
  15.     --template <template-directory>  
  16.                           directory from which templates will be used  
  17.     --reference     reference repository  
  18.     --dissociate          use --reference only while cloning  
  19.     -o, --origin    use  instead of 'origin' to track upstream  
  20.     -b, --branch   
  21.                           checkout  instead of the remote's HEAD  
  22.     -u, --upload-pack   
  23.                           path to git-upload-pack on the remote  
  24.     --depth        create a shallow clone of that depth  
  25.     --single-branch       clone only one branch, HEAD or --branch  
  26.     --separate-git-dir   
  27.                           separate git dir from working tree  
  28.     -c, --config   
  29.                           set config inside the new repository  



2、创建本地代码仓库 git init

[objc]  view plain  copy
 
  1. qiaozhiguang@XSLUser[master*]$git init -help  
  2. usage: git init [-q | --quiet] [--bare] [--template=<template-directory>] [--shared[=]] []  
  3.   
  4.     --template <template-directory>  
  5.                           directory from which templates will be used  
  6.     --bare                create a bare repository  
  7.     --shared[=]  
  8.                           specify that the git repository is to be shared amongst several users  
  9.     -q, --quiet           be quiet  
  10.     --separate-git-dir   
  11.                           separate git dir from working tree  

3、添加命令 git add

[objc]  view plain  copy
 
  1. qiaozhiguang@XSLUser[master*]$git add -help  
  2. usage: git add [] [--] ...  
  3.   
  4.     -n, --dry-run         dry run  
  5.     -v, --verbose         be verbose  
  6.   
  7.     -i, --interactive     interactive picking  
  8.     -p, --patch           select hunks interactively  
  9.     -e, --edit            edit current diff and apply  
  10.     -f, --force           allow adding otherwise ignored files  
  11.     -u, --update          update tracked files  
  12.     -N, --intent-to-add   record only the fact that the path will be added later  
  13.     -A, --all             add changes from all tracked and untracked files  
  14.     --ignore-removal      ignore paths removed in the working tree (same as --no-all)  
  15.     --refresh             don't add, only refresh the index  
  16.     --ignore-errors       just skip files which cannot be added because of errors  
  17.     --ignore-missing      check if - even missing - files are ignored in dry run  

4, git tag 标签命令

[objc]  view plain  copy
 
  1. qiaozhiguang@XSLUser[master*]$git tag -help  
  2. usage: git tag [-a | -s | -u id>] [-f] [-m  | -F  []  
  3.    or: git tag -d ...  
  4.    or: git tag -l [-n[]] [--contains ] [--points-at ]  
  5.         [...]  
  6.    or: git tag -v ...  
  7.   
  8.     -l, --list            list tag names  
  9.     -n[]               print  lines of each tag message  
  10.     -d, --delete          delete tags  
  11.     -v, --verify          verify tags  
  12.   
  13. Tag creation options  
  14.     -a, --annotate        annotated tag, needs a message  
  15.     -m, --message   
  16.                           tag message  
  17.     -F, --file      read message from file  
  18.     -s, --sign            annotated and GPG-signed tag  
  19.     --cleanup       how to strip spaces and #comments from message  
  20.     -u, --local-user id>  
  21.                           use another key to sign the tag  
  22.     -f, --force           replace the tag if exists  
  23.   
  24. Tag listing options  
  25.     --column[=