1. 程式人生 > 其它 >git檔案管理

git檔案管理

新增檔案

git add 告訴倉庫要新增的檔案

git commit  向倉庫提交之前add的所有檔案

注:LF和CRLF都是換行符,LF是linux中的,CRLF是windows中的,git預設開啟各系統的換行符自動轉換。

修改檔案並檢視狀態

git status 檢視倉庫當前的狀態

當我們修改檔案並且沒有提交,此時可看到a.txt被修改過,可通過git diff檢視改動過的地方:

對於修改過的檔案,同樣使用git add和git commit進行提交

版本回退

git log  檢視歷史版本(歷史記錄)

引數--pretty=oneline一行簡短顯示

git reset 將檔案版本回退到指定版本

注:前面這一大串是commit id,可通過指定commit id來回退版本,commit id可簡寫(保證前幾位與其他的id的前幾位不一樣即可)

返回到上一步的commit id:

git reset --hard HEAD^

撤銷回退

上面我們看到回退後,之前的 append ??? to pm.txt 這條記錄就看不到了,如果此時我們想回到這一步該怎麼辦呢?

git reflog  檢視每一步操作記錄

這樣即可檢視到這一步的commit id,再通過git reset命令就能恢復了。