git檔案管理
阿新 • • 發佈:2022-04-12
新增檔案
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命令就能恢復了。