giteed的使用

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.hqwc.cn/news/572783.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

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

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

光伏百科|分布式光伏电站如何开展运维管理工作?

随着经济的不断发展和生活水平的日益提高,节能环保已经成为全社会的责任和共识,分布式光伏电站作为清洁能源走进了千家万户。然而,在分布式光伏电站运行期间,面临监管困难、系统繁多、火灾隐患和运维不当等困难,该如何…

标定系列——预备知识-OpenCV中实现Rodrigues变换的函数(二)

标定系列——预备知识-OpenCV中实现Rodrigues变换的函数(二) 说明记录 说明 简单介绍罗德里格斯变换以及OpenCV中的实现函数 记录

机器视觉矿山安全生产风险预警系统

一、简介 十四五规划和2035年远景目标纲要针对企业安全生产提出了多项要求。其中,提高安全生产水平要求完善和贯彻执行安全生产责任制,建立公共安全隐患排查和安全预防控制体系,要求将安全生产提升至预防和控制阶段。 目前,矿山…

案例研究|DataEase实现物业数据可视化管理与决策支持

河北隆泰物业服务有限责任公司(以下简称为“隆泰物业”)创建于2002年,总部设在河北省高碑店市,具有国家一级物业管理企业资质,通过了质量体系、环境管理体系、职业健康安全管理体系等认证。自2016年至今,隆…

鸿蒙HarmonyOS应用开发之NDK开发导读

NDK(Native Development Kit)是OpenHarmony SDK提供的Native API、相应编译脚本和编译工具链的集合,方便开发者使用C或C语言实现应用的关键功能。NDK只覆盖了OpenHarmony一些基础的底层能力,如C运行时基础库libc、图形库、窗口系统…

uniapp实现单选组件覆盖选中样式

uniapp实现单选组件覆盖选中样式 完整代码&#xff1a; <!-- 是否选择组件: trueOfFalseChooseBtn --> <template><view class"is-true-body"><view class"btn-con" :class"isTrue ? btn-con-active : " click"clic…

牛客NC79 丑数【中等 堆、优先级队列 Java,Go,PHP Go和PHP中我自己实现了优先级队列】

题目 题目链接&#xff1a; https://www.nowcoder.com/practice/6aa9e04fc3794f68acf8778237ba065b 思路 注意&#xff1a; 数据范围&#xff1a;0≤n≤2000&#xff0c; 2000肯定到不了&#xff0c;最多到1690&#xff0c;相同题目链接&#xff1a;https://www.lintcode.com…

计算机网络——28自治系统内部的路由选择

自治系统内部的路由选择 RIP 在1982年发布的BSD-UNIX中实现Distance vector算法 距离矢量&#xff1a;每条链路cost 1&#xff0c;# of hops(max 15 hops)跳数DV每隔30秒和邻居交换DV&#xff0c;通告每个通告包括&#xff1a;最多25个目标子网 RIP通告 DV&#xff1a;在…

sqlite跨数据库复制表

1.方法1 要将 SQLite 数据库中的一个表复制到另一个数据库&#xff0c;您可以按照以下步骤操作&#xff1a; 备份原始表的SQL定义和数据&#xff1a; 使用 sqlite3 命令行工具或任何SQLite图形界面工具&#xff0c;您可以执行以下SQL命令来导出表的SQL定义和数据&#xff1a…

关于v114之后的chromedriver及存放路径

使用selenium调用浏览器时&#xff0c;我一直调用谷歌浏览器&#xff0c;可浏览器升级后&#xff0c;就会再次遇到以前遇到过的各种问题&#xff0c;诸如&#xff1a;1、怎么关闭浏览器更新&#xff1b;2、去哪儿下载chromedriver&#xff1b;3、114版本之后的驱动去哪儿下载&a…

AJAX(二):axios 和 fetch函数发送AJAX请求、同源策略、 jsonp、CORS

一、各种发送AJAX请求 jquery基于回调函数&#xff0c;axios基于promise 1.axios发送AJAX请求!!! axios (v1.5.0) - Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 Node.js 中。 | BootCDN - Bootstrap 中文网开源项目免费 CDN 加速服务 服务器&#xff1a; app.…