GIT使用のコマンド大全


git config
Gitの関連パラメータを設定します.Gitには3つのプロファイルがあります.
  • 倉庫レベルのプロファイル:倉庫にある.git/.gitconfig.このプロファイルは、存在する倉庫にのみ有効です.
  • グローバルプロファイル:Macシステムは~/.gitconfig、WindowsシステムはC:Users.gitconfig.
  • システムレベルのプロファイル:Gitのインストールディレクトリ(Macシステムのインストールディレクトリが/usr/local/git)のetcフォルダにあるgitconfig.
  • #       
    # --local:   ,--global:   ,--system:   
    $ git config  -l
    
    #            
    $ git config -l
    
    #       
    # --local:   ,--global:   ,--system:   
    $ git config  -e
    
    #      
    # --local:   ,--global:   ,--system:   
    $ git config  --add  
    
    #      
    $ git config  --get 
    
    #      
    $ git config  --unset 
    
    #             
    $ git config --global user.name 
    $ git config --global user.email 
    
    #   Git      
    #          ,      ,     
    #       :B,  :524288000(500MB)
    $ git config --global http.postBuffer 
    
    #    git status/git diff                  
    $ git config --global color.ui true
    
    #         ,      15  
    $ git config --global credential.helper cache
    
    #          
    #       : 
    $ git config --global credential.helper 'cache --timeout='
    
    #         
    $ git config --global credential.helper store

    git clone
    リモート・ウェアハウスからバージョン・ライブラリをローカルにクローンします.
    #                                 
    $ git clone 
    
    #          
    $ git clone  
    
    # -b         ,   master  
    $ git clone  -b  

    git init
    プロジェクトが存在するディレクトリを初期化すると、現在のディレクトリの下に名前が表示されます.gitのディレクトリ.
    #        ,         .git    
    $ git init

    git status
    ローカル・ウェアハウスのステータスを表示します.
    #          
    $ git status
    
    #               
    #      ,         ,         
    #     :A   ,M   ,D   ,??     Git 
    $ git status -s

    git remote
    リモート・ライブラリを操作します.
    #            
    $ git remote
    
    #            ,       URL  
    $ git remote -v
    $ git remote --verbose
    
    #       
    $ git remote add  
    
    #          
    $ git remote rename  
    
    #            
    $ git remote remove 
    
    #         URL   
    $ git remote set-url  

    git branch
    Gitのブランチコマンドを操作します.
    #          ,        "*"   
    $ git branch
    
    #                   ,        "*"   
    $ git branch -v
    
    #      ,             
    $ git branch 
    
    #       
    #                   
    $ git branch -m [] 
    #         
    $ git branch -M [] 
    
    #          
    $ git branch -d 
    
    #            
    $ git branch -D 

    git checkout
    ブランチの作成、切り替えなどのチェックアウトコマンド.
    #            
    $ git checkout 
    
    #            ,         
    #     "git branch"   "git checkout"       
    $ git checkout -b 
    
    #            ,         
    $ git checkout --orphan 
    
    #         ,                     
    $ git checkout 

    git cherry-pick
    コミットしたレコードを現在のブランチにマージします.
    #                
    $ git cherry-pick 

    git add
    コミットするファイルの情報を一時保存領域に追加します.git commitを使用すると、ファイルのコミットは、一時保存領域の内容に基づいて行われます.
    #              
    $ git add 
    
    #       、           
    $ git add -u []
    $ git add --update []
    
    #       、   、          ,          
    $ git add -A []
    $ git add --all []
    
    #       、           ,         
    $ git add -i []
    $ git add --interactive []

    git commit
    一時保存領域のファイルをローカル倉庫にコミットします.
    #                ,                  
    $ git commit
    
    #                        
    $ git commit -m ""
    
    #      、              
    #              ,        "git add -u"
    $ git commit -a -m ""
    
    #            
    $ git commit --amend

    git fetch
    リモート・ウェアハウスから最新のバージョンをローカルのtmpブランチに取得します.
    #                      
    $ git fetch 
    
    #                    
    $ git fetch  

    git merge
    ブランチをマージします.
    #                  
    $ git merge 

    git diff
    バージョン間の差異を比較します.
    #                 ,           
    $ git diff
    
    #                   
    $ git diff --cached
    $ git diff --staged
    
    #                
    $ git diff HEAD
    
    #                
    $ git diff 
    
    #            
    $ git diff  
    
    #                 
    $ git diff ...

    git pull
    リモート・ウェアハウスから最新バージョンを取得し、ローカルにマージします.まずgit fetchを実行し、git mergeを実行し、取得したブランチのHEADを現在のブランチにマージします.
    #            。
    $ git pull

    git push
    ローカルウェアハウスの提出をリモートウェアハウスにプッシュします.
    #                     
    $ git push  :
    
    #             
    $ git push  :
    $ git push  --delete 

    git log
    コミットされたレコードが表示されます.
    #          
    $ git log
    
    #                  
    $ git log 
    
    #               
    $ git log -

    git reset
    コミットレコードを復元します.
    #      ,       
    #       "git add"                 ,      
    #      commit ID        HEAD
    $ git reset []
    $ git reset --mixed []
    
    #   HEAD      ,          ,     
    $ git reset 
    $ git reset --mixed 
    
    #   HEAD      ,          ,     
    #       "git reset --mixed"          "git add"
    $ git reset --soft 
    
    #   HEAD      ,          ,      
    $ git reset --hard 

    git revert
    コミットを取り消すために新しいコミットを生成し、今回のコミットまでのすべてのコミットが保持されます.
    #                
    $ git revert 

    git tag
    ラベルを操作するコマンド.
    #        
    $ git tag
    
    #       ,         ,           
    $ git tag  []
    
    #              ,           
    $ git tag -a  -m  []
    
    #         
    $ git checkout 
    
    #        
    $ git show 
    
    #        
    $ git tag -d 
    
    #              
    $ git push  
    
    #                  
    $ git push  –tags

    git mv
    ファイルまたはフォルダの名前を変更します.
    #              
    $ git mv  

    git rm
    ファイルまたはフォルダの削除
    #          ,             
    $ git rm 
    
    #           ,             
    $ git rm -r 
    
    #          ,               
    $ git rm --cached

    Gitアクションシーンの例
  • ローカルに存在しないリモートブランチの複数人が共同開発を削除する場合、リモートブランチが他の開発によって削除された場合、ローカルでgit branch--allを実行してもそのリモートブランチが表示され、以下のコマンドを使用して削除できます:
    
    #    pull   ,   -p   
    $ git pull -p
  • 次のコマンドと同等
    $ git fetch -p$ git fetch --prune origin