1. 安裝
Git - Downloading Package (git-scm.com)
2. 使用步驟
1. 進入文件夾
進入目標文件夾
在文件內(nèi)打開git bash
2. 初始化
git init
生成了.git文件夾
3. 查看文件的狀態(tài)
git status
三種顏色:
- 紅色: 新增的文件 / 修改了原老文件
- 綠色: git 已經(jīng)管理起來了,但是還沒生成版本
- 生成版本
4. 添加管理文件
git add 文件
意味著 某個文件被管理起來了
git add .
管理所有文件
5. 生成一個版本
git commit -m '版本信息'
如果提示 Please tell me who you are 根據(jù)提示配置姓名和郵箱既可
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
此時輸入 git status 將提示
修改其中的文件 在輸入 git status 會提示修改信息
可以重復(fù) 步驟4 步驟5 完成第二個版本的建立
6. 查看版本信息
git log
)
3. git三大區(qū)域
4. 其他操作
1. 回滾
git reset --hard 版本號
git reflog
查看所有版本信息 git log查看不了回滾后的全部信息
若想恢復(fù)回滾前的狀態(tài)
也是使用 git reset --hard 版本號, 版本號為上圖中紅色部分
5. 分支
git branch
查看分支
git branch 分支名
創(chuàng)建分支
git checkout 分支名
切換分支
合并分支前要切換回master分支
git merge 分支名
合并分支
git branch -d 分支名
刪除分支
6. 工作流
一般的開發(fā)流程都需要有兩個分支
- master(正式版)
- dev(開發(fā)版) 所有的開發(fā)都在該分支上
7. 推送與克隆
git remote add origin "倉庫地址"
給遠程倉庫起別名
git push -u origin "分支名"
推送代碼
git clone "遠程倉庫地址"
克隆倉庫地址(內(nèi)部已經(jīng)實現(xiàn)了起別名的過程, 同時分支也會一并被克隆下來)
git pull origin dev
更新代碼
8. 整合提交記錄
git rebase -i "版本號"
代表當前HEAD節(jié)點到版本號的信息合并
git rebase -i HEAD~n(往前n個版本的數(shù)量)
合并n個以前的版本信息
9. 打印日志
git log
git log --graph
打印圖形
git log --graph --pretty=format:"%h %s"
格式化信息 %h是哈希值
其他指令
git config --global user.name "你的目標用戶名"
# 修改全局用戶名
git config --global user.email "你的目標郵箱"
# 修改全局郵箱[圖片上傳中...(25515411-f7065b85904cb117.png-7beb45-1677590904997-0)]