Git
【GeekHour】一小时Git教程
Git 详细安装教程(详解 Git 安装过程的每一个步骤)
Git 详细安装教程(详解 Git 安装过程的每一个步骤)_mukes的博客-CSDN博客_git安装
Git for Windows
Git - (分布式 版本管理)
Git 工作流程
一般工作流程如下:
克隆 Git 资源作为工作目录。
在克隆的资源上添加或修改文件。
如果其他人修改了,你可以更新资源。
在提交前查看修改。
提交修改。
在修改完成后,如果发现错误,可以撤回提交并再次修改并提交。
下图展示了 Git 的工作流程:

操作 Git
Git 界面

操作方式
- 命令行(推荐)
- 图形化界面(GUI)
- IDE插件 (vscode)
输入 ($)git - v :查询版本
配置用户名和邮箱 (只用执行一次)
1. git config --global user.name "your name"
2. git config --global user.email your email
3. 保存用户名和密码 (不用每次输入):
git config --global credential.helper stroe
- global : 全局配置,所有仓库有效
- system 系统配置,对所有用户生效
- (local)
- 查询配置信息 : git config –global –list
新建版本库 - (创建版本)
创建版本库: git init
(克隆仓库 git clone)

命令行
ls - a 查询所有目录
(git clone + url)
区域
工作区
暂存区
文件状态
1. 未跟踪
2. 未修改
3. 已修改
4. 已暂存
- 本地仓库
提交
git status查询仓库状态git add添加文件到暂存区git commit提交暂存区到本地仓库git commit -m"记录"vim 编辑:i → 进入编辑 → esc + :wq 退出
git log (--online)查询提交记录 (简洁查看)
回退
reset
- soft :保存工作区和暂存区
- hard :都不保留
- mixed :保留工作区
git reset --soft +(版本号)
上一个版本 : HEAD^
git reflog : 查询操作日志
差异
git diff
–HEAD
–cached
比较版本 : git diff 版本1 + 版本2
- HEAD
(^)[HEAD2] + HEAD
删除
删除后提交
git rm 删除工作区和暂存区
忽略
忽略文件:
自动生成文件
中间文件
运行生成文件
敏感文件
gitignore
*.log


gitee
创建ssh
GUI
VScode


分支
操作
git branch :查看分支
git checkout (git switch) :切换分支
git branch -d : 删除分支
附表
提交与修改
| 命令 | 说明 |
|---|---|
git add |
添加文件到暂存区 |
git status |
查看仓库当前的状态,显示有变更的文件。 |
git diff |
比较文件的不同,即暂存区和工作区的差异。 |
git commit |
提交暂存区到本地仓库。 |
git reset |
回退版本。 |
git rm |
将文件从暂存区和工作区中删除。 |
git mv |
移动或重命名工作区文件。 |
git checkout |
分支切换。 |
git switch (Git 2.23 版本引入) |
更清晰地切换分支。 |
git restore (Git 2.23 版本引入) |
恢复或撤销文件的更改。 |
提交日志
| 命令 | 说明 |
|---|---|
git log |
查看历史提交记录 |
git blame <file> |
以列表形式查看指定文件的历史修改记录 |
远程操作
| 命令 | 说明 |
|---|---|
git remote |
远程仓库操作 |
git fetch |
从远程获取代码库 |
git pull |
下载远程代码并合并 |
git push |
上传远程代码并合并 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 shanzuiyixing!
