Git可以在一個文件夾下管理很多的版本,這樣子很干凈利落,不用自己手動保存很多版本。寫程序,寫文章,寫書,都可以用Git來管理。Git就是適合把大任務(wù)拆解成小任務(wù)來完成,還不會讓你迷失(lost),而且可進(jìn)可退。我很著迷Git,覺得它不僅是一個軟件,而且是一套優(yōu)秀的版本管理思想的結(jié)晶。Git是2005年誕生的,應(yīng)該是很年輕的新生代,很有生命力。
git clone location 復(fù)制一個代碼倉庫
git init 創(chuàng)建一個倉庫repository
git add file 添加文件到暫存區(qū)stage
git commit -m "message" 提交暫存區(qū)(stage)的文件到倉庫(repository)
git log 顯示倉庫里的文件的提交記錄
git status 顯示當(dāng)前的和暫存區(qū)的文件的狀態(tài)
git diff old new 對比兩個提交的版本
git diff 顯示當(dāng)前的文件和暫存區(qū)的文件的區(qū)別
git diff --staged 顯示暫存區(qū)的文件和提交的文件的區(qū)別
git diff --cached顯示暫存區(qū)的文件和提交的文件的區(qū)別
git checkout ID 恢復(fù)到之前的一個版本
git checkout會覆蓋當(dāng)前還沒有保存的改變!
git reflog 顯示倉庫里的文件的全部歷史記錄