| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> Git 命令及Gitee推送问题解决方法 -> 正文阅读 |
|
[开发工具]Git 命令及Gitee推送问题解决方法 |
一. Git基本介绍在Git基本命令操作介绍前,先介绍一下简略的介绍一下Git。大佬可以直接移步下面指令部分。 1. Git是什么Git 是一个开源的分布式版本控制系统,可以协助使用者记录代码版本。 2. Git作为分布式管理工具Git 与 传统集中式管理工具SVN 区别点
3.Git 工作区,缓存区与版本库工作区:代码编写进行的区域 二. Git Bash本地仓库常用命令个人基本信息配置和查看下文中所有的 1. 配置账户邮箱(gitHub或gitee)
2. 查看账户邮箱
git仓库操作1. 初始化git本地仓库
2. 查看git状态一般来说会显示需要提交的文件(uncommited)1和未追踪的文件(untracked)2
3. git操作日志
4. 只查看提交日志git reflog 5. 添加git文件到暂存区当对工作区修改或新增的文件执行 git add 命令时,暂存区的目录树被更新,同时工作区修改或新增的文件内容被写入到对象库中的一个新的对象中,而该对象的ID被记录在暂存区的文件索引中就完成了文件上传到暂存区的操作。
6. git提交文件
每次提交都必须要填写说明注释,也就是双引号内内容必须填写 7. git删除文件(夹)git rm和直接删除的区别在于git rm会将此文件的操作记录删除,而直接删除仅仅是删除了物理文件,没有删除和此文件相关的记录。git rm后会在版本库产生区别(有操作日志),而直接删除没有。
注意:命令git rm用于删除一个文件。如果一个文件已经被提交到版本库,那么你永远不用担心误删,但是要小心,你只能恢复文件到最新版本,你会丢失最近一次提交后你修改的内容。 8. 暂存区撤销操作工作区修改了文件,而且执行了add,但还没执行commit,暂存区还是可以撤销的。
git reset命令既可以回退版本,也可以把暂存区的修改回退到工作区。当我们用HEAD时,表示最新的版本。 9. 工作区还原操作回退工作区中某个文件在最后一次提交后的所有操作,但不会丢失暂存区的操作,本质上就是用版本库中最新版本覆盖工作区内容,无论工作区的变动全部还原。
10. 工作区版本回退与前一个操作,区别就是执行范围,本命令是工作区内所有文件回退,从第一部分中的图片中可以看得到
git版本分支操作需要注意的是在你进行切换版本库操作时,你工作区中的文件并不会随着你变化版本库而改变,只会更新与版本库有关的文件, 无关文件并不会变化 1. 创建版本分支
2.切换版本库在进行版本库切换时,不会变化工作区中新建文件内容,所以在进行推送时需要注意不收版本控制文件
3. 创建新分支并切换
4. git合并分支当我们新建分支 name 并做完工作之后,想要把新建分支中的更改提交至master时
5. 查看所有分支
结果中 HEAD指向当前分支 6. 删除分支
7.拉取全部分支拉取所有分支的仓库版本以及log日志等,不会进行合并。
8.查看分支差异
结果中会展示差异信息 三. Git 在Github和Gitee使用过程中报错以及解决方案error: src refspec main does not match any错误错误:SRC refspec main不匹配任何 解决方案方案一在开始创建版本库时,使用git clone直接克隆线上版本库。
方案二1.分支不存在时新建分支
2.使用git add和git commit将文件添加至缓存
3.使用git commit推送
未完待续… |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 20:51:01- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |