文章目录
1 git 源代码管理器
作用:
- 多人协同开发,合并代码,源代码管理器
- 记录版本, 备份版本
工作流程:
工作区-暂存区-本地仓库区-远程仓库
- 工作区: 写代码的地方
- 暂存区: 暂时存储, 小阶段的暂时存储
- 本地仓库区: 记录版本, 备份代码
- 远程仓库:合并多人代码,记录版本, 备份代码
2 git 单人本地仓库操作(基于Ubuntu)
本地仓库是个 .git 隐藏文件,在 Ubuntu 中可以使用 ctrl + h 现在当前目录下的隐藏文件夹
2.1 安装:
sudo apt-get install git
2.2 检验是否安装成功:
git

出现这个界面说明安装成功了
2.3 创建本地仓库
git init

2.4 配置个人信息
git config user.name 'xxx'
git config user.email '邮箱'
在隐藏文件夹 .git 中的 config 中可以看到自己配置的个人信息

2.5 将文件从工作区传到本地仓库
git add login.py 将文件上传到暂存区
git commit -m '说明' 将文件上传到本地仓库

2.6 查看文件状态
git status
- 工作区文件的状态:

- 暂存区文件的状态

- 本地仓库文件的状态

2.7 历史记录和回退版本
git log 可以查看所有分支的所有操作记录,不能察看已经删除了的commit记录

git reflog 可以查看所有分支的操作记录(包括commit和reset的操作),包括已经被删除的 commit 记录

git reset --hard HEAD^
HEAD 表示当前最新版本
HEAD^ 表示当前最新版本的前一个版本
HEAD^^ 表示当前最新版本前两个版本,
...以此类推
HEAD~1 表示当前自新版本的前一个版本
HEAD~10 表示当前最近版本的前10个版本
...以此类推

也可以通过版本号回退到指定版本

2.8 撤销更改
1.撤销工作区的代码
git checkout 文件名




2.撤销暂存区代码
- 先将暂存区的代码撤销到工作区
git reset HEAD 文件名 - 撤销工作区代码:
git checkout 文件名



2.9 对比版本
1.对比版本与工作区git diff HEAD -- login.py


2.对比版本库里边的版本git diff HEAD HEAD^ -- login.py

2.10 删除文件
- 确定删除处理
# 确认删除文件
1.新建文件 touch test.py
2.将文件上传到本地仓库 git commit -am '新建的文件'
3.删除新建的文件 rm test.py
4.查看状态 发现现存在状态 删除test.py
5.确认在本地仓库删除新建文件 git rm test.py
6.将删除文件的操作记录到版本库: git commit -m '删除新建的文件'
7.查看状态 发现干净的工作区


- 误删处理: 撤销修改就好啦~



3601

被折叠的 条评论
为什么被折叠?



