当前位置: 首页 > news >正文

【Git学习】Git的使用命令1

1.创建版本库

创建一个版本库非常简单,新建一个testGit版本库(创建一个名为testGit的文件夹)。右键通过命令行的方式打开窗口,我们使用Git Bash较多。

pwd 命令是用于显示当前的目录。

通过命令 git init 把这个目录变成git可以管理的仓库,让当前项目被git管理,如下

ll -a 用来查看当前的所有目录

这时候你当前testgit目录下会多了一个.git的目录,这个目录是Git来跟踪管理版本的,没事千万不要手动乱改这个目录里面的文件,否则,会把git仓库给破坏了。.git里面内容如下:

Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD。

2.添加文件和修改提交文件

首先要明确下,所有的版本控制系统,只能跟踪文本文件的改动,比如txt文件,网页,所有程序的代码等,Git也不列外,版本控制系统可以告诉你每次的改动,但是图片,视频这些二进制文件,虽能也能由版本控制系统管理,但没法跟踪文件的变化,只能把二进制文件每次改动串起来,也就是知道图片从1kb变成2kb,但是到底改了啥,版本控制也不知道。

1.创建文件test.txt, 因为被git管理,此刻文件在工作区(WorkSpace)

通过git status可以查看文件追踪的情况,红色表示在工作区,后面流程应该是添加到暂存区,再添加到版本库,再上传到远程

2.使用命令 git add test.txt添加到暂存区里面去。

我们发现添加到暂存区的时候会有警告出现。不过没关系,是换行符的警告。

再查看文件追踪情况就变成了绿色,我们可以看到test.txt目前处于暂存区。

3.如果要提交多个文件,在add后面指定文件的列表 git add test1.txt test2.txt,之后查看状态

4.一次提交多个文件至暂存区:
git add -A 提交所有变化至暂存区
git add -u 提交被修改和被删除文件,不包括新文件至暂存区
git add . 提交新文件和被修改文件,不包括被删除文件至暂存区,因为删除操作不进工作区直接进入暂存区

将文件撤销回至工作区:

提交文件到主分支:

git log 日志:

修改操作会将文件退回到工作区:

提交到仓库后查看日志和内容:

git log --pretty=oneline 精简日志:

回退到上一个版本 git reset --hard HEAD^ ,那么如果要回退到上上个版本只需把HEAD^ 改成 HEAD^^ 以此类推

通过sha1的前四位来做回退,git reset --hard 版本号

删除文件命令 git rm test2.txt,发现文件直接进入暂存区:

如果想彻底从版本库中删掉了此文件的话,再执行 commit 命令提交:

http://www.dtcms.com/a/609610.html

相关文章:

  • vscode c语言如何编译 | 简单步骤与常见问题解析
  • CSS `border-image` 给文字加可拉伸边框
  • Enum Output Parser in LangChain
  • Problem: lab-week10-exercise02 Building a Fiber Network
  • 在 Linux 环境中配置 Eclipse 以开发 Hadoop 应用
  • 新手如何自己做网站app网站建设存在的困难问题
  • 视觉学习——卷积与神经网络:从原理到应用(量大管饱)
  • java 给鉴权kafka2.7(sasl)发送消息权限异常处理
  • 手机论坛网站源码和卫通app下载
  • 零基础学JAVA--Day32(ArrayList底层+Vector+LinkedList)
  • 了解Bootstrap ——初学者
  • 启动Nginx
  • 手机编程网站网站建设软件是什么意思
  • 设计兼职网站推荐自己做的网站网页错位
  • 第1章 机器学习的诞生与演化
  • 从零开始刷算法——二分-搜索旋转排序数组
  • Spring Boot + Vue 全栈开发实战指南
  • 深度智能体-人机回环
  • ASC学习笔记0013:添加一个新的属性集(初始化为默认值)
  • SpringIOC-注解
  • 关闭网站跳转代码wordpress 图片云存储
  • Java练习——数组练习
  • 导航仪企业网站源码那个网站做拍手比较好
  • 离别的十字路口: 是否还记得曾经追求的梦想
  • 3D地球可视化教程 - 第4篇:第5篇:星空背景与粒子系统
  • Unity Shader Graph 3D 实例 - 一个简单的红外线扫描全身效果
  • 【Mastergo】Mastergo总览
  • steam安装游戏为什么磁盘写入错误?磁盘写入错误怎么办?,同样问题解决方案
  • Unity官方文档 Asset Workflow:Importing Assets 阅读笔记
  • UD动作游戏开发读书笔记--. D游戏所需要的数学知识