Gitシングルローカル倉庫の操作手順

4793 ワード

Gitシングルローカル倉庫操作
  • ヒント:ローカルウェアハウスは.git隠しファイル
  • です.
    Gitシングルローカルウェアハウスの操作を説明します.
  • 1.git
    sudo apt-get install git
  • を取り付ける
  • .gitインストール結果を表示する
    git
  • 3.プロジェクトの作成
  • デスクトップにtestフォルダを作成し、作業項目
    Desktop/test/
  • であることを示す.
  • 4.ローカルウェアハウスの作成
  • testに入り、ローカル倉庫.git
  • を作成する.
  • 新しく作成されたローカルウェアハウス.gitは空のウェアハウス
    cd Desktop/test/
    git init
  • です.
  • 5.個人情報
    git config user.name '  '
    git config user.email '[email protected]'
  • を構成する.
    デフォルトで設定しないと、グローバル構成のユーザー名とメールボックスのグローバルgitプロファイルパス:~/.gitconfigが使用されます.
  • 6.新しいpyファイル
  • プロジェクトファイルtestlogin.pyファイルを作成し、バージョン管理プレゼンテーション
  • に使用する.
  • 7.ファイルのステータスの表示
  • 赤は、新規ファイルまたは新規変更ファイルがワークスペースにあることを示す.
  • 緑色表示ファイルは、一時保存領域
  • にある.
  • 新しいlogin.pyファイルはワークスペースにあり、一時保存エリアに追加して倉庫エリア
  • に提出する必要がある.
    git status
  • 8.ワークスペースファイルを一時保存
    
    #          
    
    git add .
      
    
    #       
    
    git add login.py
  • に追加する.
  • 9.一時保存ファイルを倉庫に提出する
  • commitバージョンレコード
  • が生成されます.
  • -m以降はバージョン記述情報
  • である.
    git commit -m '    '
  • 0.次にlogin.pyファイルでコードを編集できます.
  • コードの編集が完了するとaddcommitの操作
  • を行うことができる.
  • ヒント:マージコマンド
    git commit -am "    "
  • の追加と発行
  • は2回のコードをコミットし、2つのバージョンのレコード
  • があります.
  • 11.履歴バージョン
    git log
      
    git reflog
  • を表示
    git reflogは、削除されたcommitレコードを含むすべてのブランチのすべての操作レコード(commitおよびresetの操作を含む)を表示し、git logは削除されたcommitレコードを参照できません.
  • 2.ロールバック・バージョン
  • 案一:
  • HEAD現在の最新バージョン
  • を示す
  • HEAD^は、現在の最新バージョンの前バージョン
  • を表す.
  • HEAD^^は、現在の最新バージョンの最初の2つのバージョンを表します.
  • HEAD~1は、現在の最新バージョンの前バージョン
  • を表す.
  • HEAD~10は、現在の最新バージョンの上位10バージョンを表します.
    git reset --hard HEAD^
  • シナリオ2:バージョンが非常に多い場合に選択可能なシナリオ
  • は、各バージョンのバージョン番号によって、指定されたバージョン
    git reset --hard    
  • にロールバックする.

  • 3.変更を取り消す
  • はワークスペース、一時保存エリアのコードのみを取り消すことができ、倉庫エリアのコード
  • を取り消すことができない.
  • 倉庫領域を取り消すコードは、バージョンバック操作に相当します.
  • ワークスペースコードの取り消し
  • 新しいコードnum3 = 30addから一時保存領域に至るまで、作業領域
  • に保持される.
    git checkout    
  • 一時記憶領域コードの取り消し
  • は、新たにコードnum3 = 30を追加し、addは、一時記憶領域
  • に至る.
    
    #    :            
    
    git reset HEAD     
    
    #    :       
    
    git checkout    


  • 4.比較版
  • バージョン・ライブラリとワークスペースの比較
  • 新しいコードnum3 = 30addから一時保存領域に至るまで、作業領域
  • に保持される.
  • git diff HEAD -- login.py

  • バージョンライブラリの比較
  • は、新たにコードnum3 = 30を追加し、addは、一時記憶領域
  • に至る.
  • git diff HEAD HEAD^ -- login.py


  • 15.削除ファイル:削除ファイルは確定削除と誤削除に分けられる
  • プロジェクトにtest.pyファイルを新規作成し、倉庫に追加および提出
  • 確定削除処理:
    
    #     
    
    rm    
    
    # git      ,      git add 
    
    git rm    
    
    #            
    
    git commit -m '    '
  • 誤削除処理:修正を取り消せば
    
    #     
    
    rm    
    
    # git    
    
    git checkout --