之前對github和git一直傻傻分不清,以為是兩種不同的版本管理工具。現在才認識到git是一種版本管理工具,而github只是乙個遠端倉庫。實際上沒有github這種遠端倉庫,你計算機中git也會建立乙個本地的倉庫,或者鏈結到其他的遠端倉庫。
輸入命令安裝git,並檢視版本以確認安裝成功。
先解釋一些概念,git分四層管理**。sudo apt-get install git
git --version
你目錄中的檔案是第一層命令快取區,每次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,發現都不知怎...