Git的基本使用(本地仓库)

article/2025/6/21 21:23:09

一、安装Git

可以使用以下地址下载Git,然后默认选项安装即可

Git for Windowshttps://git-for-windows.github.io 安装完成后,在开始菜单找到“Git”->"GIt BAsh" ,说明安装成功

 下载完成后,打开进行安装(按照下图进行配置)

 

 只需静静等待安装完成,完成后在桌面或者任意文件夹的空白位置右键,出现下图所示链各个菜单栏即表示安装成功。

二、基本命令行指令

因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字email地址

git config --global user.name "Your Name"
git config --global user.email "email@example.com"

(一)初始化仓库

 在空的目录下,通过使用git init 命令把这个目录变成Git可以管理的仓库

git init

运行成功后,可以放下当前目录下多了一个 .git 的目录 这个目录是Git来跟踪管理版本库的,没事千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了

(二)添加文件到仓库

步骤一:创建一个普通的文本文件

步骤二:使用git命令行将文本添加到版本库中

        命令解析: 

第一步:用命令 告诉Git,把文件提交给本地仓库:

git add readme.txt

或者

git add .

执行命令后,没有任何显示,这就对了,Unix的哲学是“没有消息就是最好的消息

第二步:用命令告诉Git 把文件提交到本地仓库

git commit -m "备注"

git commit 命令中,-m 后面输入的是本次提交的说明,可以输入任意内容,当然最好是有意义的,方便自己能从历史记录里找到改动的记录。

执行命令成功后会告诉你,一个文件被改动了(新添加的readme.txt),插入了两行内容(readme.txt有两行内容)。

注意:在执行commit命令之前,都先执行一下add操作,避免有文件遗漏。

(三)查看版本状态

问题:如何查看项目目前的状态?当我们写代码一段时间,用Git管理,中途去趟厕所,然后喝杯咖啡,回来继续工作,不记得之前用Git 干了什么

git status

使用 git log 查看当前git版本库的状态(查看缓存区中的文件内容)

(四)查看日志

git log  
或者
git log --pretty=oneline

git log 命令执行后会显示从最近到最远的提交日志

加上 --pretty=oneline 后 减少输出信息,避免眼花缭乱

 为什么 commit id 要使用这么长一串字符而不是数字?

        当两个人同时在一个代码上工作时候,分别往各自的本地的版本库提交时,相同的提交号对应着不同的修改,如果使用1,2,3这样的数字不能保证唯一性,所以Git使用SHA-1算法产生唯一标识符,保证全球唯一 。

(四)查看差异

        如果一个文件知道被人修改了,但如果能看看具体修改了什么内容,自然是更好的 比如你休假两周从国外回来,第一天上班时,已、经记不清上次怎么修改的readme.txt,所以,需要用git diff这个命令看看。

git diff // 查看不同版本之间的文件差异

(五)版本回退

        我们不断修改文件,不断的往版本库中提交文件。就好比玩RPG游戏时,每通过一关就会自动把游戏状态存盘,如果某一关没过去,你还可以选择读取前一关的状态。有些时候,在打Boss之前,你会手动存盘,以便万一打Boss失败了,可以从最近的地方重新开始。Git也是一样,每当你觉得文件修改到一定程度的时候,就可以“保存一个快照”,这个快照在Git中被称为 commit。一旦你把文件改乱了,或者误删了文件,还可以从最近的一个commit 恢复,然后继续工作,而不是把几个月的工作成果全部丢失。

如果想回到上一个版本,应该怎么做呢? 首先,Git必须知道当前版本是哪个版本,在Git中,用HEAD表示当前版本,上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100

现在,我们要把当前版本回退到上一个版本,就可以使用git reset命令:

git reset --hard HEAD^  # ^:上个版本  ^^:上上个版本 ^^^:上上上个版本

回退指定版本

git reset --hard commit id
# commit id 可以通过查看日志得到

(六)管理修改

操作方式1:

第一次修改 -> git add -> 第二次修改 -> git commit

操作方式2:推荐使用

第一次修改 -> git add -> 第二次修改 -> git add -> git commit

PS:建议在每次 commit 之前先检查是否有文件没有被 add

(七)撤销修改

git checkout -- filename git checkout -- readme.txt

git checkout -- filename可以丢弃工作区的修改:-- 后面是一个空格

命令 git checkout -- readme.txt 意思就是,把 readme.txt 文件在工作区的修改全部撤销,这里有两种情况: 一:readme.txt 自修改后还没有被放到暂存区(git add),现在,撤销修改就回到和版本库一模一样的状态; 二:readme.txt 已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。

总之,就是让这个文件回到最近一次 git commitgit add 时的状态。

注意: git checkout -- file 命令中的 -- 很重要,没有 -- ,就变成了“切换到另一个分支”的命令,我们在后面的分支管理中会再次遇到 git checkout 命令

(八)删除文件

一般情况下,你通常直接在文件管理器中把没用的文件删了,或者用rm命令删了:

git rm text.txt

这个时候,Git知道你删除了文件,因此,工作区和版本库就不一致了,git status命令会立刻告诉你哪些文件被删除了:

删除完成后需要 commit

如果删除了想恢复,可以使用 reset 版本恢复

 (九)分支管理

分支相关命令:

查看分支:git branch

 创建分支:git branch <name>

切换分支:git checkout <name>

创建 + 切换分支:git checkout -b <name>

将某分支合并到当前分支:git merge <name>

删除分支:git branch -d <name>


http://chatgpt.dhexx.cn/article/wKqPkKug.shtml

相关文章

Python及第三方库pillow\numpy等的安装教程

1、python安装&#xff1a;https://www.cnblogs.com/lvtaohome/p/11121377.html 2、安装第三方库&#xff1a; python成功安装之后&#xff1a; 方法一&#xff1a;管理员下运行windos命令&#xff0c;然后输入pip install 要安装的第三方库名 也有可能会下载到一半出错&am…

numpy简单快速安装教程

numpy安装教程 默认python版本较新版本&#xff08;有pip功能&#xff09; step1&#xff1a; numpy下载地址 step2&#xff1a; 我将下载好的numpy放到了D:\python\Scripts中 然后cmd打开 输入 python -m pip install numpy 如图&#xff1a; 安装后有个Warning需要你进行…

NumPy window 安装教程 多图 简单易懂

前言: NumPy(Numerical Python) 是 Python 语言的一个扩展程序库&#xff0c;支持大量的维度数组与矩阵运算&#xff0c;此外也针对数组运算提供大量的数学函数库。 NumPy 的前身 Numeric 最早是由 Jim Hugunin 与其它协作者共同开发&#xff0c;2005 年&#xff0c;Travis O…

【冰糖Python】PyTorch安装教程(PyCharm IDE)

当在PyCharm中新建项目后&#xff0c;想要在虚拟环境中安装PyTorch 在Setting中安装总是报错&#xff0c;安装失败 则采用官方建议的命令方式安装即可&#xff0c;点此跳转 可对PyTorch版本、系统版本、CUDA版本进行选择&#xff1a; 选择对应配置后&#xff0c;下方生成对应…

学习笔记——python最详细安装新手教程

目录 1&#xff0c;win10不自带python 2&#xff0c;先去Python官网&#xff08;https://www.python.org/&#xff09;上下载你自己想要的版本 2.1&#xff0c;python官网有几个下载文件&#xff0c;有什么区别&#xff1f; 3&#xff0c;双击安装程序&#xff0c;进入下面的…

Python零基础入门教程:Windows/Mac 安装、使用 Python 环境 +jupyter notebook

一、知识点概要 1&#xff09;搞定Python基础环境安装 2&#xff09;安装jupyter notebook&#xff0c;最便捷的Python编辑器 3&#xff09;运营常用Python包介绍和安装 二、开始动手动脑 2.1 搞定Python基础环境安装 2.1.1 下载Python安装包 Mac是自带Python2.7的&#x…

pyhanlp安装教程

小编在安装pyhanlp过程中,费了很多时间,也走了许多弯路。至此,记录一下,以免后面再次安装时浪费时间。以下是安装步骤。 1.安装JDK,版本为:jdk-8u271-windows-x64,安装完之后设置环境变量。环境变量在系统变量下设置,分别添加如下变量: 1.1 JAVA_HOME C:\Program Fil…

lammps教程:moltemplate安装教程

大家好&#xff0c;我是小马老师。 本文介绍ubuntu系统下moltemplate的安装方法。 &#xff08;1&#xff09;下载moltemplate软件 下载moltemplate的方法有多种&#xff0c;如git&#xff1a; git clone https://github.com/jewettaij/moltemplate moltemplate 可能部分电脑…

教程:MAC系统Linux服务器下用Anaconda安装Pytorch

目录 连接服务器配置Conda安装Anaconda方法一 手动下载方法二 命令行下载 添加环境变量 安装Pytorch测试 连接服务器 打开mac系统的terminal ssh usernameservername #连接服务器mkdir anaconda #为即将下载的安装包新建一个文件夹配置Conda 安装Anaconda 方法一 手动下载 …

原来安装Python这么简单,全部教程

Python安装 1.浏览器打开网址:www.python.org 2.根据电脑系统选择下载 3.确定电脑系统属性&#xff0c;此处我们以win10的64位操作系统为例 4.安装python 3.6.3 双击下载的安装包 python-3.6.3.exe 注意要勾选&#xff1a;Add Python 3.6 to PATH 点击 Customize installa…

【python】新手安装教程(巨详细)!!!

Python由荷兰数学和计算机科学研究学会的吉多范罗苏姆于1990年代初设计&#xff0c;作为一门叫做ABC语言的替代品。 [1] Python提供了高效的高级数据结构&#xff0c;还能简单有效地面向对象编程。Python语法和动态类型&#xff0c;以及解释型语言的本质&#xff0c;使它成为多…

在pycharm里安装pytorch安装教程

pytorch安装教程 1、换源2、新建环境3、打开pycharm配置pytorch环境4、在pycharm的Terminal安装其他包 1、换源 ①运行cmd 默认情况下是在用户目录的&#xff0c;直接在该命令行下键入 .condarc&#xff0c;就会自动打开condarc文件。 ②输入以下内容 channels: -https://mir…

Python怎么安装/如何安装Python/Python新手安装教程/新手Python编辑器推荐/IDLE、Sublime Text3、Notepad++、pycharm、anaconda下载安装

本来在Word文档里写好的&#xff0c;在这里一复制就这样了&#xff0c;懒得改&#xff0c;需要word文档的评论吧。 Python有以下几个著名编译器&#xff1a; ①Python官方自带的IDLE (最简单&#xff0c;上手容易&#xff0c;但作用有限&#xff0c;优先下载)②Sublime Text…

超详细的Python下载和安装教程

进入Python的官方下载页面 http://www.python.org/download/ 出现很多版本的&#xff0c;我们选择最新的版本3.10.0 下载完成后点击运行&#xff0c;会出现安装界面 记得勾上Add Python 3.10 to PATH 安装过程 出现这个就安装成功了 运行Python 安装成功后&#xff0c;打…

Python,Jupyter Notebook,IPython快速安装教程

###Python,IPython,Jupyter Notebook快速安装教程 ###下一篇&#xff1a;IPython、Notebook、qtconsole使用教程 ###下一篇Python数据科学安装Numby,pandas,scipy,matpotlib等&#xff08;IPython安装pandas&#xff09; 最近深入Python的数据分析方面&#xff0c;为了进一步优…

下载安装pycharm+anaconda+pytorch具详细小白教程

安装流程&#xff1a; 一、确认电脑有无英伟达显卡&#xff1b; 首先确定自己电脑上是否安装有NVIDIA显卡&#xff08;GPU&#xff09;&#xff0c;如果有安装GPU版本&#xff0c;如果没有&#xff0c;安装CPU版本。 找到 任务管理器&#xff0c;选择 “性能&#xff0c;看有没…

Python以及Pychram安装教程(2022)

Python的安装 一、在浏览器上输入python.org&#xff0c;回车 选择自己想要下载的python版本。 我这里选的是python3.10.2&#xff0c;以为我的电脑是64位的&#xff0c;所以我就点了 Download Windows installer (64-bit) 注意&#xff1a;下载时要看电脑的位数 右键 此…

Anaconda+pytorch+Pycharm+jupyter notebook下载安装及简单使用教程教程

目录 1. Anaconda 1.1 Anaconda的下载 1.2 Anaconda的安装 2.Pytorch的安装 3.Pycharm 3.1Pycharm的下载 3.2 Pycharm的安装 3.3 在Pycharm中配置Anaconda环境 4.jupyter notebook的安装 1. Anaconda 1.1 Anaconda的下载 官方网站的下载速度慢&#xff0c;这里推荐到清…

Python安装教程(初学者很实用)

一、Python环境搭建 1、下载Python 进入Python官网下载安装包 https://www.python.org/ 2、选择合适的版本&#xff0c;点击下载 3、安装Python 双击安装软件 等待安装完成 出现【setup was successful】&#xff0c;表示安装成功 4、检验是否安装成功 通过【winr】调出…

Anaconda、Pytorch、以及Pycharm胎教级下载安装教程,手把手教你,学不会来打我

前言&#xff1a; 我的电脑&#xff1a;win10,64位&#xff0c;无独立显卡&#xff08;有疑惑保留&#xff0c;看完你就懂了&#xff09; 深度学习离不开Anaconda、Pytorch、以及Pycharm。 如果你只学python基础&#xff0c;以后确定不学习深度学习那么你可以直接下载python…