GIt单人本地仓库操作
GIt单人本地仓库操作
- 安装git
1)linux(ubuntu)环境
sudo apt-get install git
2)windows环境参考:https://blog.csdn.net/qq_32786873/article/details/80570783
- 创建本地仓库
进入指定目录,终端执行:git init。
注意:创建的本地仓库是隐藏文件夹,在linux系统下可以按ctrl+h显示隐藏文件夹
- 配置个人信息
git config user.name 'hellow' git config user.email 'hellow@163.com'
-
- 配置的信息存放于.git文件夹中的config文件
- 默认不配置的话,会使用全局配置里面的用户名和邮箱
- 全局git配置文件路径:~/.gitconfig
- 新建py文件
- 在.git同级目录中创建py文件
- 查看文件状态 git status
- 红色代表新建文件或者新修改的文件,都在工作区
- 绿色表示文件在暂存区
- 新建的文件在工作区,需要添加到暂存区并提交到仓库区
-
- 将工作区文件添加到暂存区 git add . (添加当前项目目录中所有文件)
git add login.py (添加指定文件)
- 将暂存区文件提交到仓库区 git commit -m '版本描述'
-
-
-
-
-
- commit会生成一条版本记录
- -m 后面是版本描述
-
-
-
-
-
- 一步执行将工作区的代码添加到暂存区然会提交到仓库区 git commit -am "版本描述"
- 查看历史版本 git log 或者 git reflog
- git reflog 可以查看所有分支的所有操作记录(包括commit和reset的操作),包括已经被删除的commit记录,git log则不能查看已经被删除的commit记录
-
- 回退版本
- 方案一 git reset --hard HEAD^
- HEAD 代表当前最新版本
- HEAD^ 代表当前最新版本的前一个版本
- HEAD^^ 代表当前最新版本的前两个版本,以此类推
- HEAD~1 代表当前最新版本的前一个版本
- HEAD~10 代表当前版本的前10个版本,以此类推
- 方案二:当版本非常多时可以选择的方案
- 通过每个版本的版本号回退到指定版本 git reset --hard 版本号
- 撤销修改
- 只能撤销工作区,暂存区的代码,不能撤销仓库区的代码
- 撤销仓库区的代码就相当于回退版本操作
- 撤销工作区代码
- 在工作区做出修改后,没有add到暂存区,撤销上一次修改,回退一次版本
- git checkout 文件名
- 撤销暂存区的代码
- 在工作区做出修改后并add到暂存区的代码
-
# 第一步:将暂存区代码撤销到工作区 git reset HEAD 文件名 # 第二步:撤销工作区代码 git checkout 文件名
- 撤销工作区代码