日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

git一些基本配置

發(fā)布時(shí)間:2024/1/1 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 git一些基本配置 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Git:只關(guān)心文件數(shù)據(jù)的整體變化,保存每次更新的文件快照。

基本的 Git工作流程如下所示:

  • 在工作目錄中修改某些文件。
  • 對(duì)這些修改了的文件作快照,并保存到暫存區(qū)域。
  • 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值哈希值

  • 一個(gè)Tree對(duì)象包括一串list條目,管理一些“tree”或是“blob,一般表示內(nèi)容之間的目錄層次關(guān)系。
  • 查看命令: $ git show?SHA1值哈希值 ???

    $ git ls-tree?SHA1值哈希值(可以查看具體的對(duì)象信息,以mode、對(duì)象類型、SHA1值和名字排序,表示一個(gè)目錄樹的內(nèi)容)

    Mode位只為644 或 755,git只關(guān)心文件的可執(zhí)行位。

  • commit對(duì)象指向一個(gè)"tree對(duì)象",組成元素:一個(gè)tree對(duì)象、父對(duì)象parent(s)、作者、提交者。本身并沒有包括任何信息來說明其做了哪些修改; 所有的修改(changes)都是通過與父提交(parents)的內(nèi)容比較而得出的
  • 查看命令:使用--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é)

    以上是生活随笔為你收集整理的git一些基本配置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。