署名を設定します。
ユーザー名:トム
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ポイント:枝を切り替えます
マスターブランチの変更