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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

GIt思维导图命令+案例分析

發(fā)布時(shí)間:2024/10/14 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 GIt思维导图命令+案例分析 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

文章目錄

  • 0.思維導(dǎo)圖and速查命令圖表
  • 1.配置user信息
  • 2.創(chuàng)建第一個(gè)倉庫并配置local用戶信息
  • 3.往倉庫中提交文件commit
  • 4.給文件重命名的簡便方法
  • 5.通過git log 查看版本演變歷史
  • 6.gitk:圖形界面工具查看版本歷史
  • 7.探秘.git文件(blob-tree-commit)
  • 8.commit-blob-tree之間的關(guān)系
  • 9.新建一個(gè)倉庫,只有一個(gè)commit,數(shù)一數(shù)tree的個(gè)數(shù)
  • 10.分離頭指針情況下的注意事項(xiàng)
  • 11.進(jìn)一步理解HEAD和branch
  • 12.怎么刪除不需要的分支?
  • 13.如何修改最新的commit的message?
  • 14.如何修改老舊的commit的message?
  • 15.怎樣把連續(xù)的多個(gè)commit整理成一個(gè)commit?
  • 16.怎樣把不連續(xù)的多個(gè)commit整理成一個(gè)commit?
  • 17.怎么比較暫存區(qū)和HEAD所含文件的差異?
  • 18.怎么比較工作區(qū)與暫存區(qū)之間的差異?
  • 19.如何把暫存區(qū)恢復(fù)成和HEAD一樣?
  • 20.如何把工作區(qū)恢復(fù)成暫存區(qū)一樣?
  • 21.怎么將暫存區(qū)部分文件恢復(fù)為與HEAD一樣?
  • 22.刪除最近的幾次commit(工作區(qū)和暫存區(qū)恢復(fù)到指定的commit)
  • 23.查看不同commit的指定文件的差異
  • 24.正確刪除文件的方法
  • 25.開發(fā)中臨時(shí)出現(xiàn)了緊急任務(wù)怎么處理?
  • 26.如何指定不需要git管理的文件?
  • 27.Git的備份

0.思維導(dǎo)圖and速查命令圖表

1.配置user信息

(1)當(dāng)我們第一次使用git時(shí)需要配置user信息,以便于code review等管理

$ git config --global user.name "username" $ git config --global user.email "email"

(2)config 的三個(gè)作用域,缺省等同于–local

$ git config --local //只對某個(gè)倉庫有用<常用> $ git config --global //對當(dāng)前用戶所有倉庫有效<常用> $ git config --system//對系統(tǒng)所有登錄的用戶有效<基本不用>

(3)顯示config的配置

$ git config --list --local $ git config --list --global $ git config --list --system

(3)查看用戶名和郵箱地址

$ git config user.name $ git config user.email

(4)修改配置文件信息,從而修改user信息
方法一:編輯配置文件:
git config --global --edit

類似于vim的命令操作
插入 s
退出 ESC :wq

方法二:直接打開配置文件修改

2.創(chuàng)建第一個(gè)倉庫并配置local用戶信息

建Git倉庫
兩種場景:
(1)把已有的項(xiàng)目代碼納入Git管理

$ cd 項(xiàng)目代碼所在文件夾 $ git init

(2)新建項(xiàng)目直接用Git管理

$ cd某個(gè)文件夾 $ git init your_ project //會(huì)在當(dāng)前路徑下創(chuàng)建和項(xiàng)目名稱同名的文件夾 $ cd your_ project



3.往倉庫中提交文件commit




4.給文件重命名的簡便方法

方法一:

方法二:

5.通過git log 查看版本演變歷史






6.gitk:圖形界面工具查看版本歷史





7.探秘.git文件(blob-tree-commit)







8.commit-blob-tree之間的關(guān)系


接下來代碼測試以上圖所表示的關(guān)系:


9.新建一個(gè)倉庫,只有一個(gè)commit,數(shù)一數(shù)tree的個(gè)數(shù)

  • 新建的Git倉庫,有且僅有1個(gè)commit,僅僅包含/doc/readme,請問內(nèi)含多少個(gè)tree,多少個(gè)blob?

    代碼驗(yàn)證:


10.分離頭指針情況下的注意事項(xiàng)








11.進(jìn)一步理解HEAD和branch


補(bǔ)一下創(chuàng)建分支的知識:


比較兩個(gè)commit的差異:


12.怎么刪除不需要的分支?





13.如何修改最新的commit的message?


14.如何修改老舊的commit的message?




15.怎樣把連續(xù)的多個(gè)commit整理成一個(gè)commit?





16.怎樣把不連續(xù)的多個(gè)commit整理成一個(gè)commit?






17.怎么比較暫存區(qū)和HEAD所含文件的差異?



18.怎么比較工作區(qū)與暫存區(qū)之間的差異?




19.如何把暫存區(qū)恢復(fù)成和HEAD一樣?

20.如何把工作區(qū)恢復(fù)成暫存區(qū)一樣?



21.怎么將暫存區(qū)部分文件恢復(fù)為與HEAD一樣?

  • 可以理解為撤銷add操作,撤銷添加到暫存區(qū)

22.刪除最近的幾次commit(工作區(qū)和暫存區(qū)恢復(fù)到指定的commit)



23.查看不同commit的指定文件的差異




24.正確刪除文件的方法



更多請參考:再次提醒!!!慎用rm -rf!!!!

25.開發(fā)中臨時(shí)出現(xiàn)了緊急任務(wù)怎么處理?

  • 先把當(dāng)前工作區(qū)存到一個(gè)地方,等到解決了緊急任務(wù)之后再恢復(fù)工作區(qū)


26.如何指定不需要git管理的文件?

首先github有這種功能:




可以參考github的配置文件:github/gitignore

27.Git的備份




總結(jié)

以上是生活随笔為你收集整理的GIt思维导图命令+案例分析的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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