giteed的使用

news/2024/5/17 16:54:32 标签: gitee

1. 将工作区的内容添加到暂存区

你的工作区要有内容(.git 不算)

注意:空文件可以添加,但是空文件夹不管

如果没有形成历史版本之前,暂存区的同名文件会被覆盖

//打开命令行,切换到 .git所在的目录,输入指令
git add 文件名 //添加一个单一的文件到暂存区
git add 文件夹名 
git add . //把所有未添加到暂存区的内容都加进去 git add --all的简写

2. 查看状态

//打开命令行,切换到 .git所在的目录,输入指令

git status //查看工作区和暂存区文件的状态
  -- 红色:新增的文件/修改的文件  => git add .
  -- 绿色:已添加到暂存区  => 添加到版本库 git commit -m '描述信息'

3. 从暂存区回撤

//打开命令行,切换到 .git所在的目录,输入指令

git reset HEAD -- 文件名       //撤回特定文件
git reset HEAD -- 文件夹名称    //撤回特定文件夹
git reset HEAD -- .           //撤回暂存区所有的内容

4. 形成历史版本

把暂存区的内容形成一个历史版本(也就是版本库),前提需要暂存区要有内容

//打开命令行,切换到 .git所在的目录,输入指令
git commit -m "说明"    //就会形成一个历史版本

5. 查看历史版本

// 打开命令行,切换到 .git所在的目录,输入指令
git log //会以倒叙的形式出现你本地所保存的所有历史版本

// 查看简化版
git log --pretty=oneline

显示历史版本如下

commit fgs12341agdhf (HEAD -> master)//历史版本 id ,唯一值,每一个历史版本都有一个唯一的id
Author:...  //作者及邮箱,第一次安装git 的时候配置的全局签名
Date: ....  //生成历史版本的时间
最新一次提交信息 2222 //提交信息,你写的版本描述

commit fgs12341agdhf (HEAD -> master)
Author:...
Date: ....
第一次提交信息 111

6. 回滚历史版本

//打开命令行,切换到 .git所在的目录,输入指令
git reset --hard 版本id
//这样就可以回到当时的状态

注意:历史回滚的时候,回到了过去, 在过去的基础上新增了历史版本

回滚倒是完成了,如果某一天想要回到有之前的功能的版本怎么办呢?不能像以往通过【git log】来查看记录再回滚了,再回去需要这么搞

git reflog //查看   
//继续操作,回滚
git reset --hard 版本号

单个文件版本的回退

git checkout 版本号 文件名 或 路径+文件名

7. 分支操作

7.1 创建分支
git branch 你自定义的分支名称
7.2 查看所有分支
git branch   
7.3 切换分支 
git checkout  你要去的分支名称
7.4 创建并切换到指定分支
git checkout  -b 分支名称  
7.5 合并分支
// 将指定分支合并到当前分支
  你要合并过来的分支名称
### 7.6 冲突问题

- 冲突场景

  如果分支A在1.txt中加入了文本'22222'

  如果分支B在1.txt中加入了文本'333333'

  切换到master分支后,先合并分支A没有问题,再合并分支B则会显示冲突

- 解决方案: 解决冲突后即可commit
7.7 删除分支不能在当前分支删除自身,所以要离开你要删除的分支
git branch -d 你要删除的分支名称 
### 7.8  强力删除分支的指令

如果分支上有些没有合并的历史版本,那么这个分支可能删除不掉,会提示你分支没有合并,想要删除得使用强力删除, 不管分支里面有什么都直接删除
git branch -D 你要删除的分支

操作

cmd

1.

 1. git init git add ./add

与自己gitee链接保持一致最后push100%成功


http://www.niftyadmin.cn/n/5454975.html

相关文章

【OpenCV】 OpenCV (C++) 与 OpenCvSharp (C#) 之间数据通信

OpenCV是一个基于Apache2.0许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和Mac OS操作系统上。 它轻量级而且高效——由一系列 C 函数和少量 C 类构成,同时提供了Python、Ruby、MATLAB等语…

【八股】2024春招八股复习笔记3(测试、运维、安全、游戏、客户端)

【2023秋招-2024春招】八股系列,共8篇 【八股】2023秋招八股复习笔记1(CSBase部分WXG题)【八股】2023秋招八股复习笔记2(C基础 & 操作系统)【八股】2023秋招八股复习笔记3(智力题 & 非技术题50道&…

语法回顾-《Verilog编程艺术》之Verilog特性

目录 Verilog 标准: 抽象级别: 行为级模型: RTL级模型: 门级模型: 可综合子集: 参考《Verilog 编程艺术》魏家明著 Verilog 标准: Verilog一共发行了三个标准:Verilog-1995、…

卷积变体-----分组卷积、深度可分离卷积、膨胀卷积

文章目录 一、分组卷积1.1 概述1.2 参数量变换 二、深度可分离卷积2.1 概述2.2 计算 三、膨胀卷积 一、分组卷积 1.1 概述 1. 分组卷积(Group convolution )最早在AlexNet中出现,由于当时的硬件资源有限,训练AlexNet时卷积操作不…

浅模仿小米商城布局(有微调)

CSS文件 *{margin: 0;padding: 0;box-sizing: border-box; }div[class^"h"]{height: 40px; } div[class^"s"]{height: 100px; } .h1{width: 1528px;background-color: green; } .h11{background-color:rgb(8, 220, 8); } .h111{width: 683px;background-c…

CleanMyMac X2024专业免费的国产Mac笔记本清理软件

非常高兴有机会向大家介绍CleanMyMac X 2024这款专业的Mac清理软件。它以其强大的清理能力、系统优化效果、出色的用户体验以及高度的安全性,在Mac清理软件市场中独树一帜。 CleanMyMac X2024全新版下载如下: https://wm.makeding.com/iclk/?zoneid49983 一、主要…

实现阻塞队列

import java.util.concurrent.ArrayBlockingQueue; import java.util.concurrent.BlockingQueue; import java.util.concurrent.LinkedBlockingQueue; public class Main  { public static void main(String[] args) throws InterruptedException { BlockingQue…

【MySQL】13. 索引(重点)

1. 没有索引,可能会有什么问题 索引:提高数据库的性能,索引是物美价廉的东西了。 不用加内存,不用改程序,不用调sql,只要执行正确的 create index ,查询速度就可能提高成百上千倍。 但是天下没…