gitは簡単です

2972 ワード

基礎知識
Gitは当初Linus Torvalds(Linuxの父)が2005年に2週間かけて開発した.gitはcの予言に基づいて広く使われている開発ツールである.
  • Gitのファイルには、3つの状態があります.修正済み(modified)、ワークスペースに存在し、一時保存済み(staged)、一時保存済み(committed)、倉庫
  • に存在します.
  • 基本的なGitワークフロー:倉庫をクローンしてワークスペースでファイルを変更します.ファイルを一時保存し、ファイルのスナップショットを一時保存領域に挿入します.更新をコミットし、一時保存領域のファイルを見つけ、スナップショットをGit倉庫ディレクトリに永続的に保存します.サーバから更新を引き出すリモートサーバ
  • にプッシュする.
  • Git構成:
  • Git config --global user.name 'yuan.wang'          //       
    Git config --global user.email '[email protected]'         //      
    Git config --list            //      
    Git init              //       
    

    プロファイル:
    ファイル
    機能
    コマンド#コマンド#
    /etc/gitconfig
    システムのすべてのユーザーに有効
    git config --system
    ~/.gitconfig
    現在のユーザーに有効
    git config --global
    .git/config
    現在の倉庫ディレクトリの下で有効なのは、その倉庫のみです.
    ファイルを無視gitignore
    コンフィギュレーション
    機能
    *.log
    すべてのログファイルを無視
    /TODO
    プロジェクトルートディレクトリのTODOファイルを無視
    .idea/
    ideaディレクトリを無視
    doc/*/.doc
    docディレクトリの下にあるすべてのdocファイルを無視
    git rm --cached readme.md//保留中のファイルの追跡を解除
  • リモート・サーバから1つのウェアハウスをクローンする
  • git clone /code/HelloWorld.git         //    
    git clone https://github.com:QLJIANG/HelloWorld.git       //http  
    git clone [email protected]:/code/HelloWorld.git      //SSH  
    
  • 履歴コミットの表示
  • git log
    git config alias.lg=log --oneline --format=“%h %an %ad %s” –graph    //                
    git lg -10     //    10     
    git blame -L m,n test.txt     //     m n         
    

    一般的な操作:
  • ローカルウェアハウスにリモートウェアハウス
  • を追加
    git add origin /code/HelloWorld.git
    Git add remote origin master ****
    
  • リモート・ウェアハウス・アドレスの表示
  • git remote –v
    
  • リモートウェアハウス
  • を削除
    git remote -d origin
    
  • ファイルを一時保存領域
  • に追加
    git add test.txt //      ;  
    Git add .                 //      
    
  • 現在のステータスを表示する
  • git status
    
  • ファイル修正を取り消す
  • git checkout test.txt
    
  • 一時保存ファイルをキャンセル
  • git reset test.txt
    
  • 倉庫
  • に修正を提出
    git commit –m 'some comment'     //    
    
  • リモートサーバから更新
  • を引き出す.
    git pull origin master
    
  • は、リモートウェアハウス
  • に送信する.
    git push origin master
    
  • ブランチ
  • の表示
    git branch // *      
    
  • 新しいブランチ
  • git branch dev //         
    
  • 切替ブランチ
  • git checkout dev
    git checkout -b dev //      dev  
    
  • ブランチ
  • を削除
    git branch -d dev //      
    git push –delete origin dev //      
    
  • ローカルブランチとリモートブランチの関連付けを確立する
  • git branch --track dev origin/dev
    
  • 連結ブランチ
  • git merge dev    // dev       
    git fetch     //         ,      
    git merge [branch]     //            
    git pull        //         ,