| |
|
开发:
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 分布式版本控制 |
原理head ? ? ? ? 即指针,head 指针指向当前的分支,分支会有指针指向最新的commit版本 工作树+ 索引 ? ? ? ? git add 就是把代码添加到 git索引中,git commit 则将索引区域的文件提交到git仓库中 git常用的 命令
? ? ? ? 拉去远程的代码到本地仓库,不会合并,需要手动 git marge合并代码
????????合并分支
????????保存工作现场, 暂时将未提交的变化移除, ?你正在进行项目中某一部分的工作,里面的东西处于一个比较杂乱的状态,而你想转到其他分支上进行一些工作,但又不想提交这些杂乱的代码,这时候可以将代码进行存储
????????恢复工作现场,取出存储中最后存入的工作状态进行恢复,会删除存储。
????????初始化本地 git, 本地会生成 一个 .git 文件,用于存储所有版本,版本库吧
? ? ? ? 创建一个新的分支,但是不会切换到新分支上,可以使用 checkout切换到新分支
? ? ? ? 复制项目,会把仓库的文件、issues、提交历史等等 复制到自己的仓库,但是不会改变原仓库,如果你希望自己仓库的修改可以提交到原仓库去,可以使用 pull requests 发送到原仓库(这里需要原仓库接受才能把修改的内容更新到仓库中) ? ? ? 提交信息的格式,遵循规则:
代码回退? ? ? ? git reset --soft | -- hard? 会重置暂存区,但是工作区不变 ? ? ?? git revert 推荐使用这种 ????????git revert [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/26 5:53:00- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |