git一些基本配置
Git:只關(guān)心文件數(shù)據(jù)的整體變化,保存每次更新的文件快照。
基本的 Git工作流程如下所示:
3. 提交更新,將保存在暫存區(qū)域的文件快照轉(zhuǎn)儲(chǔ)到 git 目錄中。
對(duì)象
1、Blob對(duì)象內(nèi)容全部是數(shù)據(jù),與其他東西完全沒有任何關(guān)系,如果同一個(gè)目錄下的兩個(gè)文件數(shù)據(jù)內(nèi)容是相同的話則共享同一個(gè)Blob對(duì)象。
查看命令:$ git show SHA1值哈希值
查看命令: $ git show?SHA1值哈希值 ???
$ git ls-tree?SHA1值哈希值(可以查看具體的對(duì)象信息,以mode、對(duì)象類型、SHA1值和名字排序,表示一個(gè)目錄樹的內(nèi)容)
Mode位只為644 或 755,git只關(guān)心文件的可執(zhí)行位。
查看命令:使用--pretty=raw 參數(shù)來配合 git show 或 git log
$ git show -s --pretty=raw 參數(shù)
對(duì)象模型
每個(gè)目錄都創(chuàng)建了 tree對(duì)象 (包括根目錄), 每個(gè)文件都創(chuàng)建了一個(gè)對(duì)應(yīng)的 blob對(duì)象,最后有一個(gè)commit對(duì)象 來指向根tree對(duì)象(root of trees)。
標(biāo)簽對(duì)象
?
查看命令:?$ git cat-file tag v1.5.0
? ? ? ? ??
Linux部分命令:cd cd .. pwd ls/ll touch rm mkdir rm-r mv reset history help exit
查看git配置:git config -l
?
添加名字:git config --global user.name??“name”
添加郵箱:git config --global user.emil “emil”
創(chuàng)建本地倉庫:git init
克隆遠(yuǎn)程倉庫:git clone url
查看跟蹤文件:git status
添加所有文件至?xí)捍鎱^(qū):git add .
取消緩存:git reset head、git rest head <file name>
反轉(zhuǎn)最近一次提交:git revert --no-commit head
提交暫存區(qū)中的內(nèi)容到本地倉庫:git commit -m “消息內(nèi)容”
提交到遠(yuǎn)程倉庫 git push
列出所有本地的分支:git branch
列出所有遠(yuǎn)程分支:git branch -t
分支進(jìn)行push時(shí)需要進(jìn)行:git push -u origin branch
切換分支:git checkout branch
新建分支,但不改變位置:git branch [branch-name]
新建分支,并且切換到該分支:git checkout-b [branch]
合指定分支到當(dāng)前分支:git merge [branch]
刪除分支:git branch -d [branch-name]
刪除遠(yuǎn)程分支:git push origin --delete [branch-name]
Git branch -dr [remote/branch]
導(dǎo)出版本庫:git archive --format=zip head>xxx.zip
創(chuàng)建標(biāo)簽: git tag 2.0
查看所有標(biāo)簽:git tag
標(biāo)簽創(chuàng)建branch:git push --set-upstream origin b1.0
總結(jié)
- 上一篇: GBase 8a 部署(8.6)
- 下一篇: 数字化园区建设