IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: 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日常开发命令速查

Markdown原文件和图片请,访问我的GitHub获取,如果有用欢迎??

🚀 简介

git logo

git logo

? Git 是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种项目。Git 易于学习,占地面积小,性能极快。 它具有廉价的本地库,方便的暂存区域和多个工作流分支等特性。

🏆 Git的工作机制

使用Git可以进行个人开发、团队开发以及跨团队开发,其分布式的特性使得版本控制能够在本地实现,同时支持远程团队开发,这使得Git非常方便灵活,下面给出了Git的工作机制,当你对Git有一定理解后看这张图也许会有“蓦然回首,那人却在灯火阑珊处”的顿悟。

git working mechanism

📚 Git日常开发命令速查

下面记录Git在日常开发中经常使用的命令,分为本地远程,一些重点命令会有相应的练习。练习内容是一款网页版Git小游戏Learning Git Branching,非常生动,建议多刷几遍加深记忆。

🏠 本地

命令格式命令作用练习
git config --global user.name 用户名设置用户签名
git config --global user.name 邮箱设置用户签名
git init初始化本地库
git status查看本地库状态
git add 文件名将改动文件添加暂存区
git commit -m “日志信息” 文件名将改动文件提交本地库,文件名可以省略,如果省略则将暂存区全部提交基础篇1
git commit --amend本次提交与上一次提交合并为一次提交杂项2
git reflog查看简易历史提交记录
git log查看完整历史提交记录
git reset --hard 版本号本地库版本窜梭/撤回提交,默认为–mixed高级篇4
git revert远程库撤回提交高级篇4
git branch 分支名创建分支基础篇2
git branch -v查看分支
git checkout 分支名切换分支基础篇2
git checkout 位置本质上是将HEAD移动到指定位置高级篇1
git checkout -b 分支名新建并切换到新建分支基础篇2
git merge 分支名把指定分支合并到当前分支基础篇3
git rebase 目标位置将当前HEAD所在位置变基到目标位置基础篇4
git rebase 目标位置 源位置将源位置的提交变基到目标位置之后
git rebase -i 目标位置交互式rebase可以自由改变提交树移动提交记录2杂项2
git cherry-pick 目标位置将目标位置的提交移动到当前(HEAD)位置,是改变提交树的另一种方法移动提交记录1杂项3
HEAD指针高级篇1
ref^相对引用,ref位置的父提交记录,ref表示指针高级篇2
ref^2使用merge的分支选择另一个父提交记录高级话题2
ref~n相对引用,ref位置的第n个父提交记录高级篇3
git tag给给某个提交记录打标签杂项4
git describe描述离当前指针(HEAD)最近的标签杂项5

??远程

命令格式命令作用练习
git remote -v查看当前远程地址的名称,默认为origin
git remote add 别名 url给远程地址取别名,url为远程地址
origin/main远程分支的名称格式,远程地址别名/git分支名Git 远程仓库2
git clone url将远程仓库克隆到本地Git 远程仓库1
git fetch仅下载远程库的提交记录,此时HEAD不变Git 远程仓库3
git pull下载远程仓库提交记录然后与本地新提交记录合并,相当于fetch+mergeGit 远程仓库4
git pull --rebase下载远程仓库提交记录然后与本地新提交记录合并,相当于fetch+rebaseGit 远程仓库7
git push将本地修改推送至远程仓库,没有参数时是将当前位置的分支提交到默认的远程地址Git 远程仓库5
git push -f强制推送,配合git commit --amend一起使用
git push 别名/url 分支将指定分支推送到指定远程地址 Git 远程仓库高级操作4
  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-09-13 11:38:53  更:2022-09-13 11:40:11 
 
开发: 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/28 18:48:40-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计