Git
- 工作區:就是你在電腦裡能看到的目錄。也就是放置原始碼的地方。和
.git
檔案同級目錄下 - 暫存區:英文叫 stage 或 index。一般存放在 .git 目錄下的 index 檔案(.git/index)中,所以我們把暫存區有時也叫作索引(index)。
- 版本庫:工作區有一個隱藏目錄 .git,這個不算工作區,而是 Git 的版本庫。
Git的全域性設定命令
-
設定使用者資訊
git config --global user.name "自命名"
,git config --global user.email "自命名"
-
檢視配置
git config --list
-
本地初始化一個倉庫
- 找一個資料夾建立一個空目錄
- 進到空目錄中,開啟命令列視窗
- 輸入命令
git init
- 輸入後會產生一個名為
.git
的隱藏檔案
-
從遠端倉庫克隆一個本地倉庫
git clone 遠端倉庫地址
Git的常用命令(本地倉庫)
- 檢視檔案狀態:
git status 檔名
- 將檔案的修改加入暫存區:
git add 檔名
- 將暫存區的檔案取消暫存或者是切換到指定版本:
git reset 檔名/--hard 指定版本
- 將暫存區的檔案修改提交到版本庫:
git commit -m "提交說明" 檔名
- 檢視操作日誌:
git log
Git的常用指令(遠端倉庫)
- 檢視遠端倉庫:
git remote
加上-v
可以看到更詳細的內容 - 新增到遠端倉庫:
git remote add 簡稱(一般都寫origin) 遠端倉庫地址
將原本與遠端倉庫沒有關聯的本地倉庫與遠端倉庫建立聯絡 - 從遠端倉庫克隆程式碼到本地:
git clone 遠端倉庫地址
- 從遠端倉庫拉取程式碼到本地:
git pull 遠端倉庫的別名 分支名稱
- 將程式碼配置推送到遠端倉庫:
git push 遠端倉庫別名(預設origin) 分支名稱
第一次執行該操作可能會有身份認證 也就是對應平臺的賬號和密碼
Git的常用命令(分支操作)
一個分支代表一條獨立的開發線。使用分支意味著你可以從開發主線上分離開來,然後在不影響主線的同時繼續工作。
- 檢視所有本地分支
git branch
- 檢視所有遠端分支
git branch -r
- 檢視所有遠端分支和本地分支
git branch -a
- 刪除分支
git branch -d 分支名字
- 檢視所有遠端分支
- 建立分支
git branch 名字
- 切換分支
git checkout 名字
- 將本地倉庫建立的分支推送至遠端倉庫
git push 遠端倉庫名字 分支名字
- 合併分支
git merge 要合併的分支
Git的標籤操作
如果你達到一個重要的階段,並希望永遠記住那個特別的提交快照,你可以 給它打上標籤。
- 列出已有的標籤
git tag
- 建立標籤
git tag 標籤名
- 將標籤推送至遠端標籤
git tag 遠端倉庫名 標籤名
- 檢出標籤(建立一個新的分支拿到標籤當時狀態的程式碼)
git checkout -b 新分支名 標籤名
作用:儲存過往版本方便回退版本
Git在IDEA中的使用
在Settings中配置好Git的路徑
獲取Git倉庫兩種方式:
-
本地初始化倉庫
-
從遠端倉庫克隆(兩個地方)
.gitignore
檔案作用:定義了哪些檔案不用管理
本地倉庫操作
- 將檔案加到暫存區。(右鍵對應檔案)
- 提交日誌。(注意要填寫提交資訊)
- 檢視日誌
遠端倉庫操作
- 檢視遠端倉庫
- 新增遠端倉庫(一個專案可以新增多個遠端倉庫)
- 推送至遠端倉庫
- 先提交到本地倉庫
- 然後再推送到遠端倉庫
- 從遠端倉庫拉取
分支操作
- 檢視分支
-
建立分支
-
切換分支
- 將分支推送到遠端倉庫
- 合併分支