Git(4):Gitで一般的に使用されるコマンド

1.ローカルライブラリの初期化

#初始化本地库
git init

注:.gitローカルライブラリに関連するサブディレクトリとファイルはディレクトリに保存されます。ランダムに削除または変更しないでください。

2.署名を設定します

  • 用户名:tom
    Email地址:[email protected]
    
  • 役割:さまざまな開発者のIDを区別する
  • 識別:ここで設定された署名は、リモートライブラリ(コードホスティングセンター)にログインするためのアカウントとパスワードとは関係ありません。
  • コマンド
    • プロジェクトレベル/倉庫レベル:現在のローカルライブラリの範囲内でのみ有効
       git config user.name test
       git config user.email [email protected]
       # 信息保存位置:./.git/config 文件
      
    • システムユーザーレベル:現在のオペレーティングシステムにログインするユーザーの範囲
      git config user.name test
      git config user.email [email protected]
      #信息保存位置:~/.gitconfig 文件
      
    • レベルの優先度
      • 近接性の原理:プロジェクトレベルはシステムユーザーレベルよりも優先され、どちらもプロジェクトレベルの署名を使用する場合があります。
      • システムユーザーレベルの署名しかない場合は、システムユーザーレベルの署名が優先されます。
      • どちらも許可されていません

3.基本操作

3.1ステータスビュー

#查看工作区、暂存区状态
git status

3.2追加

#将工作区的”新建/修改“添加到暂存区
git add [file name]

3.3送信

#将暂存区的内容提交到本地库
git commit -m "commit message" [file name]

3.4履歴の表示

git log
  • マルチスクリーンディスプレイ制御モード:
    • ページダウンするスペース。
    • bページアップ;
    • q終了;
git log --pretty=oneline

git log --oneline

git reflog

HEAD @ {現在のバージョンに移行するのに何ステップかかりますか}

3.5前後

  • インデックス値に基づく操作[推奨]
    git reset --hard [局部索引值]
    #git reset -- hard a6ace91
    
  • ^記号を使用:戻るのみ
    git reset --hard HEAD^
    #一个 ^ 表示后退一步,n个表示后退n步
    
  • ~シンボルを使用する:撤退することしかできません
    git reset --hard HEAD~n
    #表示后退n步
    

3.6リセットコマンドの3つのパラメータの比較

  • --soft :パラメータ
    • ネイティブライブラリのHEADポインタのみを移動します
  • --mixed :パラメータ
    • ローカルライブラリでHEADポインタを移動します
    • ステージングエリアをリセット
  • --hard:パラメータ
    • ローカルライブラリでHEADポインタを移動します
    • ステージングエリアをリセット
    • ワークスペースをリセット

3.7ファイルを削除して取得する

  • 前提条件:削除する前に、ファイルが存在する場合の状態がローカルライブラリに送信されます。
  • オペレーティング:git reset --hard [指针位置]
    • 削除操作がローカルライブラリに送信されました。ポインタの位置が履歴レコードを指している
    • 削除操作はローカルライブラリに送信されていません。ポインタ位置はHEADを使用しています

3.8ファイルの違いを比較する

#将工作区中的文件和暂存区进行比较
git diff [文件名]

#讲工作区中的文件和本地库历史记录比较
git diff [本地库历史版本] [文件名]

#不带文件名比较多个文件

4.支店管理

4.1ブランチとは

バージョン管理プロセスでは、複数の行を使用して、同時に複数のタスクを進めます。
ここに画像の説明を挿入します

4.2分岐の利点

  • 複数の機能の開発を並行して推進し、開発効率を向上させます
  • 各ブランチの開発プロセスでは、1つのブランチが開発に失敗しても、他のブランチに影響を与えることはありません。失敗したブランチを削除して、やり直してください。

4.3支店運営

#创建分支
git branch [分支名]

#查看分支
git branch -v

#切换分支
git checkout [分支名]

#合并分支
#第一步:切换到接收修改的分支(被合并,增加新内容)上
git checkout [被合并分支名]
#第二步:执行merge命令
git merge [有新内容分支名]
  • 紛争解決
    • 紛争の兆候
      ここに画像の説明を挿入します
  • 紛争解決
    • ステップ1:ファイルを編集し、特別な記号を削除します
    • ステップ2:ファイルを適切なレベルに変更し、保存して終了します。
    • 3番目のステップ:git add [ファイル名]
    • 4番目のステップ:git commit -m "ログ情報"
      • 注:この時点で、コミットは特定のファイル名を保持できる必要があります

おすすめ

転載: blog.csdn.net/houwanle/article/details/112548712