Git单人本地仓库操作

news/2024/7/5 8:37:42

Git单人本地仓库操作

 

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

  • 1.安装git

  •  

      sudo apt-get install git密码:chuanzhi

  • 2.查看git安装结果

      git
    
  • 3.创建项目

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

        Desktop/test/
      

4.创建本地仓库

  1. 进入到test,并创建本地仓库.git
  2. 新创建的本地仓库.git是个空仓库

      cd Desktop/test/git init

3.创建本地仓库.git

进入该待显示的文件路径,ctrl + h ,则显示隐藏文件

5.配置个人信息

  git config user.name '张三'git config user.email 'zhangsan@163.com'

配置个人信息后

默认不配置的话,会使用全局配置里面的用户名和邮箱
全局git配置文件路径:~/.gitconfig

  • 6.新建py文件

    • 在项目文件test里面创建login.py文件,用于版本控制演示

7.查看文件状态

  • 红色表示新建文件或者新修改的文件,都在工作区.
  • 绿色表示文件在暂存区
  • 新建的login.py文件在工作区,需要添加到暂存区并提交到仓库区

    git status

8.将工作区文件添加到暂存区

  # 添加项目中所有文件git add .或者# 添加指定文件git add login.py

9.将暂存区文件提交到仓库区

  • commit会生成一条版本记录
  • -m后面是版本描述信息

    git commit -m '版本描述'

10.接下来就可以在login.py文件中编辑代码

  • 代码编辑完成后即可进行addcommit操作
  • 提示:添加和提交合并命令

      git commit -am "版本描述"
    
  • 提交两次代码,会有两个版本记录

11.查看历史版本

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

  • 12.回退版本

    • 方案一:

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

        git reset --hard HEAD^

方案二:当版本非常多时可选择的方案

  • 通过每个版本的版本号回退到指定版本

      git reset --hard 版本号

13.撤销修改

  • 只能撤销工作区、暂存区的代码,不能撤销仓库区的代码
  • 撤销仓库区的代码就相当于回退版本操作

    • 撤销工作区代码

      • 新加代码num3 = 30,不add到暂存区,保留在工作区

        git checkout 文件名

撤销暂存区代码

  • 新加代码num3 = 30,并add到暂存区

    # 第一步:将暂存区代码撤销到工作区
    git reset HEAD  文件名
    # 第二步:撤销工作区代码
    git checkout 文件名


http://lihuaxi.xjx100.cn/news/268979.html

相关文章

IoU、GIoU、DIoU、CIoU损失函数的那点事儿

点击上方“小白学视觉”,选择加"星标"或“置顶”重磅干货,第一时间送达来自 | 知乎 作者 | Errorhttps://zhuanlan.zhihu.com/p/94799295仅作学术交流,如有侵权,请联系删文一、IOU(Intersection over Union)…

IOS使用正则表达式去掉html中的标签元素,获得纯文本

IOS使用正则表达式去掉html中的标签元素,获得纯文本 content是根据网址获得的网页源码字符串 NSRegularExpression *regularExpretion[NSRegularExpression regularExpressionWithPattern:"<[^>]*>|\n"options:0error:nil];content[regularExpretion string…

Android之传感器(一)

传感器的种类&#xff1a;1. 动作传感器加速度传感器、重力传感器和陀螺仪&#xff08;判断手机姿态&#xff09;等2. 位置传感器方向传感器和磁力传感器3. 环境传感器温度传感器 、压力传感器和亮度传感器 使用传感器的方法&#xff1a;1. 获取SensorManager对象SensorManage…

2020,AI创业与投资进入“深水区”

出品 | AI科技大本营&#xff08;rgznai100&#xff09;【导读】7 月 3-4 日&#xff0c;由 CSDN 主办的第三届 AI 开发者大会&#xff08;AI ProCon 2020&#xff09;在线上举行。本次大会有超万人报名参与&#xff0c;参与人群覆盖 60 领域、5000 家企业。其中有来自行业内 7…

java jni调用dll文件_Java通过jni调用动态链接库

(1)JNI简介JNI是Java Native Interface的缩写&#xff0c;它提供了若干的API实现了Java和其他语言的通信(主要是C&C)。从Java1.1开始&#xff0c;JNI标准成为java平台的一部分&#xff0c;它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言&#x…

最大流学习笔记(1)

1 流网络。流网络G(V,E)是一个有向图&#xff0c;每条边$(u,v)\in E$有一个非负容量值$c(u,v)\geq 0$.如果$(u,v)\notin E,c(u,v)0$.另外有一个源节点s和汇点t。 2 流。G中的流是一个实值函数$f:V\times V\rightarrow R$&#xff0c;满足&#xff1a; &#xff08;1&#xff09…

Git远程仓库Github

Git远程仓库Github 目录 一、创建远程仓库 二、配置SSH 三、克隆项目 四、多人协同开发 五、代码冲突 六、标签 七、分支 提示&#xff1a;Github网站作为远程代码仓库时的操作和本地代码仓库一样的&#xff0c;只是仓库位置不同而已&#xff01; 准备Git源代码仓库 htt…

Nature:16年前的论文生成软件SCIgen至今仍有人用,骗过同行评审,论文被接收...

视学算法报道转载自&#xff1a;机器之心编辑&#xff1a;杜伟计算机程序自动生成的逻辑不通的论文也能被接收&#xff0c;你敢信&#xff1f;然而&#xff0c;在计算机科学领域&#xff0c;这种事情的的确确在发生着。近日&#xff0c;Nature 的一篇文章揭露了由计算机程序 SC…