git常用命令-Git學習筆記

jiangjiane發表於2015-10-25

建立版本庫

git init    將本目錄初始化為一個Git倉庫

git add <file>   新增檔案內容,可反覆使用

git commit -m "xxx"    把檔案交到倉庫,可一次提交多個檔案,其中-m後面輸入的是本次提交的說明,可輸入任何內容


版本回退

先檢視狀態,即

git status    隨時掌握工作區的狀態,可檢視檔案是否被修改過

git diff    檢視被修改的詳細內容

git log    顯示從最近到最遠的提交日誌,其中 commit id    指版本號

git log -- pretty = online 顯示格式為一行,其中,HEAD指向當前版本,HEAD^指上一個版本,HEAD^^指再上一個版本,HEAD~100指上100個版本

再根據需要回退到特定版本,即

git reset -- hard HEAD^

git reset -- hard commit id    回到指定版本

還可用 git reflog 記錄每一次命令


暫存區和工作區

如下圖,工作去指電腦裡可看到的目錄,版本庫(Repository)即為倉庫,工作區有一個隱藏目錄,.git檔案,這個不算工作區,而是Git的版本庫,其中最重要的是稱為stage(或index)的暫存區,還有Git自創的第一個分支master,以及指向master的一個指標HEAD。

圖片引自 http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013745374151782eb658c5a5ca454eaa451661275886c6000

 

相關文章