[Git]上流、起源、Gitオブジェクトの理解
今日の目的
私は自分がGitに理解していないのを見て、ただ盲目的に羽指令を入力しただけです.
そして衝突したが、Gitに対する理解が足りないため、グーグルによる解決にも限界がある.
Git을 공부할 때가 되었구나!
-add,commit,pushですが、機械的に使用します.
-上流は、起源を他人に説明するほどではありません.
물 줄기
と考えましょうそれはいいですね.상대적인 개념
です!git push -u origin main
add, commit, push?
Gitのオブジェクトを知る必要があります.これ以上遅らせるわけにはいかない.
Gitのオブジェクト
blob:ファイル
tree:blobパケット管理(ディレクトリ構造と同様)
commit:ストレージ単位、tree+blob+メタ情報
tag:提出の参考、説明
git init
git init
.gitの空白のリポジトリを初期化しました.
.gitディレクトリを生成しますか?
私たちが働いている空間は作業ディレクトリです.
実際のローカルストレージは.gitです.
tree .git
objectという相手がいますよね?
git add
echo "hello world" > test.js // 파일 생성해보기
git add test.js
blob 객체가 생긴 거예요.
git commit
git commit -m "first commit"
提出後発見は54 e 6の
객체가 2개 생성
treeオブジェクトとcommitオブジェクトが生成されました
commitは作業ディレクトリスナップショットです.ゲーム中のセーブポイントだと思ってください!
変更内容だけ保存されていたら?
😀ストレージ容量の観点から、これはメリットです.
😣しかし、計算コストは非常に高くなります.例えば、
비교 알고리즘
に回転します.통째로 파일을 저장
です関係は、
Reference
この問題について([Git]上流、起源、Gitオブジェクトの理解), 我々は、より多くの情報をここで見つけました https://velog.io/@jhy979/Git-upstream-origin-개념과-Git-객체에-대한-이해テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol