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分布式版本控制系统,从主仓库拉取代码的主机就是服务器,保存了仓库的历史记录,可以分享给其他人。集中式版本控制(svn,cvs),本机只保存一份当前信息,回滚等操作需要服务器支持,git不需要。
Git基本组成框架:
Workspace:开发者工作区:当前写代码的目录
Index/Stage:缓存区/暂存区:缓存区指的是git add中添加的文件,commit提交的就是缓存区的内容。暂存区是git stash保存的工作状态。
Repository:仓库区(本地仓库)
Remote:远程仓库

初始化

git clone *** 克隆一个项目
git init 初始化项目

提交

git add *** 添加到缓存区中
git stash 保存当前工作状态
git stash pop 恢复保存的工作状态内容到本地
git stash list 查看保存的工作状态
git diff ** 比较命令
git status 工作区改动的内容
git commit -m “信息” 将缓存区中的内容提交到本地仓库
git commit --amend 修改最近提交的内容描述

提交历史

git log 分支的提交历史
git log *** 文件的提交历史

分支

git branch -av 所有现有的分支及最近提交记录
git checkout -b 生成并切换分支
git checkout 切换分支
git branch 本地所有分支
git branch -d/D 分支名 删除分支名
git tag 标签名 标签标记当前提交
git tag -l 本地所有标签

git remote add 仓库地址 添加远程存储库地址
git remote -v (fetch拉取仓库,push提交仓库)
git fetch -p 拉取远端分支到本地
git pull origin 远端分支 拉取代码
git push origin 远端分支 提交代码

合并

git merge 分支名:合并分支名的代码到本地,但有合并记录,不同的commit记录在不同的分支上。
git rebase 分支名 :合并分支名的代码到本地,但没有合并记录,会记录在本分支主干上
git cherry-pick commitID :合并指定commitid的代码到本地,commitID可以是多个

撤销

git reset --hard commitId 回退到指定commit号
git reset --hard HEAD(~n) 回退当前版本的n次
git submodule add url 添加一个子模块

–no-ff:不使用fast-forward方式合并,保留分支的commit历史
–squash:使用squash方式合并,把多次分支commit历史压缩为一次

  开发工具 最新文章
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-10-22 21:35:05  更:2022-10-22 21:38:27 
 
开发: 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:49:47-

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