git常用命令-Git學習筆記
建立版本庫
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
相關文章
- 【Java學習筆記(五十三)】之Git簡介,Git常用命令Java筆記Git
- git學習筆記Git筆記
- Pro Git 學習筆記Git筆記
- git學習筆記 1Git筆記
- git學習筆記1Git筆記
- git rebase(變基)—— Git 學習筆記 19Git筆記
- Git 的特點—— Git 學習筆記 02Git筆記
- 取得 Git 倉庫 —— Git 學習筆記 04Git筆記
- git checkout 命令詳解—— Git 學習筆記 16Git筆記
- git status 命令總結 —— Git 學習筆記 06Git筆記
- git入門學習筆記Git筆記
- Git極簡學習筆記Git筆記
- git checkout 和 git reset 的區別 —— Git 學習筆記 09Git筆記
- git學習常用命令Git
- git cherry-pick 詳解 —— Git 學習筆記 18Git筆記
- git reset 命令詳解(一)—— Git 學習筆記 07Git筆記
- git reset 命令詳解(二)—— Git 學習筆記 08Git筆記
- 廖雪峰Git學習筆記1-Git簡介Git筆記
- 20190228 學習筆記——廖雪峰 git筆記Git
- Git 簡單使用學習筆記Git筆記
- Git和Maven的學習筆記GitMaven筆記
- Git 分支的建立與切換 —— Git 學習筆記 14Git筆記
- Git 的安裝與初次使用 —— Git 學習筆記 03Git筆記
- git 學習筆錄Git
- 撤銷操作 —— Git 學習筆記 12Git筆記
- Myth 關於Git的學習筆記Git筆記
- git checkout 對工作目錄的影響 —— Git 學習筆記 21Git筆記
- Git 的工作區、暫存區、版本庫—— Git 學習筆記 15Git筆記
- 忽略某些檔案 —— Git 學習筆記 05Git筆記
- GIT學習筆記——第一章Git筆記
- git 常用命令以及其他使用筆記Git筆記
- GIT筆記Git筆記
- 三路合併 —— Git 學習筆記 17Git筆記
- 檢視提交歷史 —— Git 學習筆記 11Git筆記
- Git常用命令隨記Git
- 記錄每次更新到倉庫 —— Git 學習筆記 10Git筆記
- [git]git分支常用命令Git
- git學習之git rebaseGit
- fetch 與引用規格(refspec)—— Git 學習筆記 23Git筆記