| |
|
开发:
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是分布式版本控制系统,?来进?版本管理 ?、git有什么特点
三、git如何使?1. 创建版本库
git init 会在当前?件夹下?成?个.git?件夹,也叫做git版本库,?来跟踪管理版本 2. 将本地?件添加到git版本库?作区(Working Directory) 电脑上能看到的?录 版本库(Repository) ?作区中有?个隐藏?录.git,这个不算?作区,?是Git的版本库 Git版本库?存了很多东?,其中最重要的就是暂存区(Stage),还有Git?动创建的master分?,以及 指向master的指针HEAD
git add 将?件修改添加到暂存区 git commit 提交更改,将暂存区的所有内容添加到当前分? 3. 添加远程库
必须给远程库?个名字,origin 远程库的名字,也可以设置为其他 将本地库的内容推送到远程
-u 将本地master分?和远程的master分?关联起来 4. 删除远程库
此处的'删除'其实是解除了本地和远程的绑定关系,并不是物理上删除了远程库 5. 从远程库克隆
Git?持多种协议,包括https/ssh,我们?般都是使?ssh,因为https除了速度慢以外,每次推送都必 须输??令 6. 撤销修改1)撤销?作区中?件的修改(还未添加到暂存区)
2) 撤销暂存区中?件的修改(还未提交到远程库)
3)撤销远程库中?件的修改(版本回退)
git reset --hard HEAD^ //回退到上?个版本。 git log 查看提交历史,以确定回退到哪个版本 git reflog 查看命令历史,以确定回到未来的哪个版本 4)git reset VS git revert 1. git reset 是删除指定的 commit;git revert 是??个新的 commit 来回滚之前的 commit 2. git reset 是将 HEAD 指针向后移动了?下;git revert 是 HEAD 指针继续向前 7. 分?管理1) 查看当前分?
2) 创建分?
3) 创建+切换分?
4) 切换分?
5) 合并分?
6) 查看分?合并图
7) 删除分?
8. 基本操作
9. 更新本地代码1)git fetch
2)git pull
git pull 其实是 git fetch 和 git merge 的简写,获取远程最新代码到本地,并且和本地分?进?合并 操作。 10. 标签管理标签与 commit 的关系,就像 IP 和域名的关系 1)创建标签
2)以某个 commit 提交创建标签
3)查看创建的所有标签
4)查看标签信息
5)将创建的标签推送到远程
6)删除?个本地标签
7)删除?个远程标签
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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年12日历 | -2024/12/24 3:21:54- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |