Git单人本地仓库操作

  • 本地仓库是个 .git隐藏文件

以下为演示Git单人本地仓库操作

  • 1.安装git

python;gutter:true; sudo apt-get install git 密码:skylark</p> <pre><code> * 2.查看git安装结果 ;gutter:true;
git

  • 3.创建项目
  • 在桌面创建 test文件夹,表示是工作项目

python;gutter:true; Desktop/test/</p> <pre><code> * 4.创建本地仓库 - 进入到 ,并创建本地仓库 .git - 新创建的本地仓库 .git是个空仓库 ;gutter:true;
cd Desktop/test/
git init

Git单人本地仓库操作
  • 创建本地仓库 .git

Git单人本地仓库操作
  • 5.配置个人信息

python;gutter:true; git config user.name '张三' git config user.email 'zhangsan@163.com'</p> <pre><code> ![Git单人本地仓库操作](https://johngo-pic.oss-cn-beijing.aliyuncs.com/articles/20230605/1396321-20180714152123491-636856141.png) - 配置个人信息后 ![Git单人本地仓库操作](https://johngo-pic.oss-cn-beijing.aliyuncs.com/articles/20230605/1396321-20180714152307289-466642959.png) 默认不配置的话,会使用全局配置里面的用户名和邮箱 全局git配置文件路径:~/.gitconfig * 6.新建py文件 - 在项目文件 里面创建 .py文件,用于版本控制演示 ![Git单人本地仓库操作](https://johngo-pic.oss-cn-beijing.aliyuncs.com/articles/20230605/1396321-20180714152430289-1667055370.png) * 7.查看文件状态 - 红色表示新建文件或者新修改的文件,都在工作区. - 绿色表示文件在暂存区 - 新建的 .py文件在工作区,需要添加到暂存区并提交到仓库区 ;gutter:true;
git status

Git单人本地仓库操作
  • 8.将工作区文件添加到暂存区

python;gutter:true; 添加项目中所有文件 git add . 或者 # 添加指定文件 git add login.py</p> <pre><code> ![Git单人本地仓库操作](https://johngo-pic.oss-cn-beijing.aliyuncs.com/articles/20230605/1396321-20180714152830295-2110011833.png) * 9.将暂存区文件提交到仓库区 - 会生成一条版本记录 - -m后面是版本描述信息 ;gutter:true;
git commit -m ‘版本描述’

Git单人本地仓库操作
  • 10.接下来就可以在 login.py文件中编辑代码
  • 代码编辑完成后即可进行 addcommit操作
  • 提示:添加和提交合并命令

python;gutter:true; git commit -am "版本描述"</p> <pre><code> - 提交两次代码,会有两个版本记录 ![Git单人本地仓库操作](https://johngo-pic.oss-cn-beijing.aliyuncs.com/articles/20230605/1396321-20180714153756948-1923668175.png) * 11.查看历史版本 ;gutter:true;
git log
或者
git reflog

Git单人本地仓库操作

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

  • 12.回退版本
  • 方案一:

    • HEAD表示当前最新版本
    • HEAD^表示当前最新版本的前一个版本
    • HEAD^^表示当前最新版本的前两个版本,以此类推…

    • HEAD~1表示当前最新版本的前一个版本

    • HEAD~10表示当前最新版本的前10个版本,以此类推…

python;gutter:true; git reset --hard HEAD^</p> <pre><code> ![Git单人本地仓库操作](https://johngo-pic.oss-cn-beijing.aliyuncs.com/articles/20230605/1396321-20180714154045191-883152054.png) ![Git单人本地仓库操作](https://johngo-pic.oss-cn-beijing.aliyuncs.com/articles/20230605/1396321-20180714154055696-1255526378.png) - 方案二:当版本非常多时可选择的方案 + 通过每个版本的版本号回退到指定版本 ;gutter:true;
git reset –hard 版本号

Git单人本地仓库操作

Git单人本地仓库操作
  • 13.撤销修改
  • 只能撤销工作区、暂存区的代码,不能撤销仓库区的代码
  • 撤销仓库区的代码就相当于回退版本操作
    • 撤销工作区代码
    • 新加代码 num3 = 30,不 add到暂存区,保留在工作区

python;gutter:true; git checkout 文件名</p> <pre><code> ![Git单人本地仓库操作](https://johngo-pic.oss-cn-beijing.aliyuncs.com/articles/20230605/1396321-20180714155256689-328573611.png) ![Git单人本地仓库操作](https://johngo-pic.oss-cn-beijing.aliyuncs.com/articles/20230605/1396321-20180714155317146-27654325.png) + 撤销暂存区代码 * 新加代码 num3 = 30,并 到暂存区 ;gutter:true;
第一步:将暂存区代码撤销到工作区
git reset HEAD 文件名
第二步:撤销工作区代码
git checkout 文件名

Git单人本地仓库操作
  • 14.对比版本
  • 对比版本库与工作区
    • 新加代码 num3 = 30,不 add到暂存区,保留在工作区
    • git diff HEAD -- login.py

Git单人本地仓库操作
  • 对比版本库
    • 新加代码 num3 = 30,并 add到暂存区
    • git diff HEAD HEAD^ -- login.py

Git单人本地仓库操作
  • 15.删除文件:删除文件分为确定删除和误删
  • 在项目中新建 test.py文件,并添加和提交到仓库
    • 确定删除处理:

python;gutter:true; 删除文件 rm 文件名 # git确定删除文件,对比添加文件git add git rm 文件名 # 删除后记录删除操作版本 git commit -m '删除描述'</p> <pre><code> ![Git单人本地仓库操作](https://johngo-pic.oss-cn-beijing.aliyuncs.com/articles/20230605/1396321-20180714161012026-120323962.png) + 误删处理:撤销修改即可 ;gutter:true;
删除文件
rm 文件名
# git撤销修改
git checkout — 文件名

Git单人本地仓库操作

Original: https://www.cnblogs.com/wf-skylark/p/9309968.html
Author: 汪凡
Title: Git单人本地仓库操作

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/584407/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球