Gitの簡単な操作と原則

署名を設定します。

ユーザー名:トム
Eメールアドレス:[email protected]
gitの設定user.name tom_pro
gitの設定user.emailおはようございます@ atguigu

作用:区分不同开发人员的身份,无其他作用
辨析:这里设置的签名和登录远程库(代码托管中心)的账号、密码没有任何关系
命令:(就近原则:二者都没有不允许)
    项目级别/仓库级别:仅在当前本地库范围内有效
    系统级别:登录当前操作系统的用户范围有效    
    --local / --global / 
查看项目配置保存的位置:cat .git/config

表示するログ:

Gitのログ
Gitは= --prettyとしてonelineログ
注--oneling Gitのログ:以前のバージョンの現在のバージョンのみが、バージョンが後に表示されていない
{必要なステップの現在のバージョン番号に移動} HEADの@:gitのREFLOG備考
マルチ画面表示モード:空白のページダウン、Bのページアップ、Q出口

前後のバージョン:

自然:HEAD

操作の指標値に基づいて、(好ましくは)

git reset --hard 局部索引值

(裏面のみ)キャレットを使用してください

gitのは、バック版に--hard HEAD ^をリセット

Gitは--hard HEAD ^^^後方三つのバージョンをリセット

チルダを使用してください

Gitは〜3 --hard HEADをリセット

reset的三个参数对比:
    --soft:
        仅仅在本地库移动HEAD指针
        
    --mixed:
        在本地库移动HEAD指针
        重置暂存区
    --hard:
        在本地库移动HEAD指针
        重置暂存区
        重置工作区

ファイルの違いの比較:

Gitのdiffファイル名

ワークスペースファイルとステージング領域とを比較し

ファイル名のdiffを地元の図書館の歴史的バージョンをgitの

ファイルや地元の歴史のライブラリワークスペースを比較します

支店の管理:

支店のメリット:

分岐動作:

ビューブランチ:GitのBRANCHEの-v

gitのブランチ支店名:ブランチを作成します

スイッチングブランチ:gitのチェックアウト支店名

枝をマージ:1)は、メインブランチGitチェックアウトのブランチ名に切り替えマージされ、新しいコンテンツ

2)コマンドgitのマージが新しいコンテンツブランチ名をマージ実行

競合を解決します。

Gitの根拠

スナップショット:

各ノードは、ハッシュ値のファイルを持っています

バージョンごとに保存される情報

同じ枝を作成すると、ポインタを作成します

スイッチのブランチの名前にHEADポイント:枝を切り替えます

マスターブランチの変更

おすすめ

転載: www.cnblogs.com/hk-zsg/p/11569783.html