馬上就要到年底了,再複習一下Git的相關知識,還有20天,再拼拼命!
概念
Git:分佈式版本管理系統。
GitHub:全球最大同性交友平臺。(匿)
1.本地的版本庫
1.1環境搭建
首先確保已經安裝了Nodejs的環境。
首先,下載GitBash命令工具。
https://pan.baidu.com/s/1kU5OCOB#list/path=%2Fpub%2Fgit
運行之。
命令行中敲入
$cd g:
$mkdir git
$cd git
g盤下創建git目錄,並且進入該目錄
1.2 建倉庫
1.創建本地倉庫
$git init //創建OK,g:\目錄下多了一個 .git的文件夾
然後,在桌面上手動新建一個test.txt文本,裏面輸入 “hllo,world”,然後將該文本放到git目錄下(就是剛纔創建的那個目錄)
2.現在,將文件讀取至工作區
$ git add test.txt
這樣,就完成了工作流的初步設置
3.對txt文件暗中做手腳
在test.txt文件中,將”hello,world”改爲”hey,boy”,然後ctrl+s,ctrl+F4二連。
4.再次commit至暫存區
再次提交至暫存區(如果不再次提交,那麼剛纔的改變只是在倉庫裏改變了,而並非在我們的暫存區進行記錄。)
$ git add test.txt
5.然後讀取暫存區文件的狀態:
$ git status
6.接着上傳到本地版本庫:
$git commit -m "first change" //回車
***************注意:!!!每次commit都會生成一個版本******
OK,這樣,系統就記錄下了這次改變。當然也可以隨時$git status ,來查看當前的暫存區是否乾淨 (clean)。
7.要查看歷次的修改記錄,或者回滾到任一一個版本,可以:
$git log
或者$git reflog //reflog可以顯示每次迭代的文件值,並進行排序
如果想要項目升級或降級到某一個版本,可以這樣:
$git reflog //查看變更記錄,與對應的入口文件值(自動生成)
想去哪裏就去那裏:
$git reset --hard "對應的文件入口,例如35s421"
/*這裏的入口文件值,可以寫5位,4位甚至更少,因爲計算機會自動根據名字來遍歷檢索,因此爲了效率和不必要的麻煩,儘量寫7位左右。*/
8.撤銷修改
改到一半發現還不如不改?如果沒有commit,那麼可以使用“一鍵還原”
$git checkout --test.txt
//這會使test.txt回到版本庫中的狀態,即:還沒有bei $git add test.txt的時候
如果已經commit了,那麼只能回到最後一次commit的狀態。
$git rm test.txt
//做完測試,順手清理