?Git 基本工作流程
| git倉庫 | 暫存區 | 工作目錄 |
| ---------------- | ------------------ | ------------------- |
| 用于存放提
交記錄 | 臨時存放被修改文件 | 被Git管理的項目目錄 |
Git 的使用
1.5.1 Git 使用前配置
在使用 git 前,需要告訴 git 你是誰,在向 git 倉庫中提交時需要用到。
- 配置提交人姓名:
git config --global user.name 提交人姓名
- 配置提交人姓名:
git config --global user.email 提交人郵箱
- 查看git配置信息:
git config --list
注意
-
如果要對配置信息進行修改,重復上述命令即可。
-
配置只需要執行一次。
?提交步驟
git init
?初始化git倉庫git status
?查看文件狀態git add 文件列表
?追蹤文件git commit -m 提交信息
?向倉庫中提交代碼git log
?查看提交記錄
?撤銷
-
用暫存區中的文件覆蓋工作目錄中的文件:?
git checkout 文件
-
將文件從暫存區中刪除:?
git rm --cached 文件
- 將 git 倉庫中指定的更新記錄恢復出來,并且覆蓋暫存區和工作目錄:
git rest --hard commitID
2. Git進階
2.1 分支
為了便于理解,大家暫時可以認為分支就是當前工作目錄中代碼的一份副本。
使用分支,可以讓我們從開發主線上分離出來,以免影響開發主線。
2.1.1 分支細分
- 主分支(master):第一次向 git 倉庫中提交更新記錄時自動產生的一個分支。
- 、開發分支(develop):作為開發的分支,基于 master 分支創建。
- 功能分支(feature):作為開發具體功能的分支,基于開發分支創建
功能分支 -> 開發分支 -> 主分支
2.1.2 分支命令
-
git branch
?查看分支 -
git branch 分支名稱
?創建分支 -
git checkout 分支名稱
?切換分支 -
git merge 來源分支
?合并分支 -
git branch -d 分支名稱
?刪除分支(分支被合并后才允許刪除)(-D 強制刪除)
2.2 暫時保存更改
在git中,可以暫時提取分支上所有的改動并存儲,讓開發人員得到一個干凈的工作副本,臨時轉向其他工作。
使用場景:分支臨時切換
- 存儲臨時改動:
git stash
- 恢復改動:
git stash pop