就是你在電腦裡能看到的目錄,該目錄下一般有乙個.git隱藏目錄。
工作區有乙個隱藏目錄.git
,這個不算工作區,而是git的版本庫。
git的版本庫里存了很多東西,其中最重要的就是稱為stage(或者叫index)的暫存區,還有git為我們自動建立的第乙個分支master
,以及指向master
的乙個指標叫head
。
前面講了我們把檔案往git版本庫里新增的時候,是分兩步執行的:
第一步是用git add
把檔案新增進去,實際上就是把檔案修改新增到暫存區;
第二步是用git commit
提交更改,實際上就是把暫存區的所有內容提交到當前分支。
命令含義
git add
把檔案從工作區》暫存區,
git add -u
提交被修改(modified)和被刪除(deleted)檔案,不包括從未add的檔案(untracked file)
git add -a
提交被修改的所有檔案,即使是untracked file
git commit -m 「message」
把檔案從暫存區》倉庫,
git status
查詢倉庫當前狀態
git log
從最近到最遠的提交日誌,我們可以看到3次提交
git reset --hard commit_id
head
指向的版本就是當前版本,git允許我們在版本的歷史之間穿梭,回退版本。
git checkout – filename
把檔案在工作區的修改全部撤銷。
git branch
檢視本地所有分支
git branch -a
檢視遠端分支(包括本地和遠端)
git branch dev
建立本地分支
git checkout dev或者git switch dev
切換本地分支
git checkout -b dev origin/dev
檢出遠端的dev分支到本地,一般用於在遠端建立新分支後匯出到本地
git checkout --track origin/dev
本地會新建乙個分支名叫 dev ,會自動跟蹤遠端的同名分支dev。
git merge dev
合併某分支到當前分支
git branch -d dev
刪除本地分支
git remote -v
檢視遠端庫資訊
git push origin branch-name
從本地推送分支,如果本地分支和遠端分支建立了關聯,則直接git push
git branch --set-upstream-to origin/dev
建立本地分支和遠端分支的關聯
git tag -a tag1 -m 「blablabla…」
可以指定標籤資訊
git tag
可以檢視所有標籤
git tag -d tag1
可以刪除乙個本地標籤
Git之git常用命令大全
git init 建立乙個git倉庫,初始化本地git倉庫 git config global user.name 輸入你的使用者名稱 配置你個人的使用者名稱 git config global user.email 輸入你的郵箱 配置你個人的電子郵件位址 git config global col...
Git之 基本常用命令
git基本常用命令如下 mkdir xx 建立乙個空目錄 xx指目錄名 pwd 顯示當前目錄的路徑。git init 把當前的目錄變成可以管理的git倉庫,生成隱藏.git檔案。git add xx 把xx檔案新增到暫存區去。git commit m xx 提交檔案 m 後面的是注釋。git sta...
常用命令 Git 常用命令大全
安裝教程可參照 廖雪峰老師的安裝教程。git config 在git中,使用git config 命令來配置 git 的配置檔案,git配置級別主要有3類 1 倉庫級別 local 本地 git 倉庫級別配置檔案,作用於當前倉庫。優先順序最高 2 使用者級別 global,全域性配置檔案,作用於所有...