linux git使用說明

2021-09-03 02:34:05 字數 1262 閱讀 8027

之前對github和git一直傻傻分不清,以為是兩種不同的版本管理工具。現在才認識到git是一種版本管理工具,而github只是乙個遠端倉庫。實際上沒有github這種遠端倉庫,你計算機中git也會建立乙個本地的倉庫,或者鏈結到其他的遠端倉庫。

輸入命令安裝git,並檢視版本以確認安裝成功。

sudo apt-get install git

git --version

先解釋一些概念,git分四層管理**。

你目錄中的檔案是第一層

快取區,每次add之後,當前目錄中要追蹤的檔案會作為乙個版本會存放在快取區。注意不是所有的檔案。一般乙個檔案生成之後,會標記為「未追蹤」,但是否對其做版本管理還是要選擇的。例如一些編譯檔案就沒有必要追蹤。對需要做版本管理的問件,用add新增,不需要的用clean刪除。

本地倉庫,每次commit之後,快取區最新的版本就會存放在本地倉庫。這裡要提及乙個head的概念。head是當前的版本指向,每次更新或者回退都會修改head的指向,但對倉庫中每乙個版本並不會刪除。所以即使回退到過去還是有機會回到現在的版本的。

遠端倉庫,每次push之後,會將本地倉庫中head所指向的版本存放到遠端倉庫

命令

功能git init

在本地的當前目錄裡初始化git倉庫

git status

檢視當前倉庫的狀態

git add -a

增加目錄中所有的檔案到快取區

git add file

增加相應檔案到快取區

git commit -m "資訊"

將快取區中更改提交到本地倉庫

git log

檢視當前版本之前的提交記錄

git reflog

檢視head的變更記錄,包括回退

git branch -b branch_name

建立乙個新的分支

git diff

檢視當前檔案與快取區檔案的差異

git checkout -- file

取消更改,將快取區的檔案提取覆蓋當前檔案

git reset --hard 版本號

回退到相應版本號,同樣也可以回退到未來的版本號

git clean -xf

刪除當前目錄中所有未追蹤的檔案

git config --global core.quotepath false

處理中文檔名

這些命令用於處理本地倉庫的版本管理足夠了,下面我介紹與遠端倉庫打交道。

使用說明 附註工具使用說明

附註工具使用說明 附註工具用途 附註工具主要用於更新利用word附註應用程式生成的帶域 的附註,該工具在word右鍵 更新鏈結 的基礎上進行了優化,故在使用時,不能再利用word右鍵 更新鏈結 而要用本工具的 更新當前鏈結 或 更新所有鏈結 使用說明 一 更換路徑 當利用word附註應用程式生成帶域...

使用說明 農用遮光網使用說明

農用遮光網使用說明 建築防塵網購買方 建築施工企業 在購買建築防塵網時,應該對 作出比較,可以分辨品牌 型號,且購買時應該在一定程度上了解信譽良莠。建築防塵網購買方 市場售賣方 在選購建築防塵網時,可以把 作為基礎,好的 可以用來彌補信譽不足,而差的 則需要按照你的服務收費。農用遮光網使用說明 用途...

Hibernate tools 使用說明

05年的8月份第一次接觸hibernate tools,使用起來感覺還不錯,但也沒有深入研究,後來由於一直在做乙個專案,再後來用了一陣myeclipse,現在換了公司,使用wtp all in one eclipse的乙個版本 生成domain的時候使用了hibernate tools,發現都不知怎...