| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> git版本控制工具 -> 正文阅读 |
|
[开发工具]git版本控制工具 |
git命令详解和配置先推荐一个自学git的链接,可以动态的看到分支变化 1. git配置命令1.1 设置用户名和邮箱git首次安装必须要设置一次(只需设置一次),否则无法提交代码;签名的作用是区分不同人的提交人。注:此处设置的用户签名和登录github的账号没有任何关系。
1.2 初始化本地库目的是让 git 获取目录的管理权
2. git常用命令2.1 查看本地库状态—git status红色表示未被追踪的文件 2.2 添加暂存区—git add注意,此时还没有生成历史版本 2.3 提交本地库—git commit将暂存区的文件提交到本地库,形成自己的历史版本
这7个字符(9ae05ae)表示版本号 2.4 查看版本信息
2.5 修改文件git 是按行来追踪文件的,即使修改一行,它也是先删除原来的一行,然后再添加新增的一行 2.6 版本穿梭—git reset如果想回退到之前的结点,可以使用命令
可以根据版本号回退到任意一个结点 3. git分支操作在版本控制过程中,同时推进多个任务,就可以为每个任务创建单独的分支。使用分支意味着程序员可以把自己的工作从主线上分离出来,开发自己的任务的时候,并不会影响主线分支的运行。
1.创建分支是基于当前切换的分支创建的,所以两个分支刚开始是一模一样的,版本号也相同
在修改代码解决完冲突之后还需添加到暂存区,然后执行提交,注:提交的时候不能带文件名,否则会报错,因为git不知道用哪个分支的文件 4. github远程仓库4.1 创建远程仓库别名为了方便操作,首先会给远程仓库起别名,来代替一串链接
4.2 推送到远程分支
将一串秘钥复制到github仓库即可 4.3 拉取远程分支
4.4 克隆远程库克隆相当于:拉取代码、初始化本地仓库、创建别名origin
5. git进阶命令5.1 git rebase当执行rebase操作时,git会从两个分支的共同祖先开始提取待变基分支上的修改,然后将待变基分支指向基分支的最新提交,最后将刚才提取的修改应用到基分支的最新提交的后面。
如图,master指基分支、目标分支;feature指待变基分支;衍合完后虚线内的分支就不存在了(和merge不一样)
5.2 版本回退git reset硬回退
软回退
比如现在有三个提交
此时发现暂存区有个未提交的修改,也就是我们想要合并提交的那个文件
会将这次的提交追加到上一次的提交日志中,这样后两个提交日志就合并成一个提交了 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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/14 14:57:18- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |