Git笔记

Typora+Git搭建云笔记本 前言 熟悉Git的操作 拥有码云账号 注意:由于Typora的限制,此方式只适用于做文本+图片比较,无法存放其他类型的文件 Typora安装与设置 安装软件 Typora https://www.typora.io/windows/typora-setup-x64.exe Git https://git-scm.com/download/win Git具体操作可以参考教程 http... 阅读详情

Git 使用

入门

首先在代码仓库上创建一个新的仓库,然后再本地项目里执行一下shell命令

cd 项目文件夹
git init # 在当前项目文件夹里初始化git
git add <项目文件...> # 执行多次添加多个文件,也可以使用 add . 表示添加所有的文件
git commit -m "first commit" # 提交
# git branch -M main # 这个指令是一个改名操作,就是把当前本地的活动分支重命名
git remote add origin https://github.com/miaoweiwei/sirector.git # 设置远端仓库地址
git push -u origin master # 上传到 master分支

常用命令

git clone url 把项目clone到本地

git add <文件/文件夹> 将修改添加到本地库

git commit -m “msg” 提交到本地库

git pull 更新

git status 当前项目的状态

分支操作

git branch 查看本地分支

git branch -a 查看本地和远端所有分支

git switch <分支名称> 切换到一个已经存在的分支(如果在远端也有对应的分支,同时对应的远端分支也会切换)

git checkout <分支名称> 切换到一个已经存在的分支

git checkout -b <新的分支名称> 在本地创建新的分支本地并切换到这个新的分支

git push --set-upstream origin <新的分支名称> 在远端创建新的分支并把当前的修改提交到新的分支

git branch -d [branchname] 删除本地已合并的分支 某些情况下可以用 git branch -D [branchName] (使用时应注意是否已合并)

git push origin --delete [branchname] 删除远程分支

注意: 在删除远程分支时,同名的本地分支并不会被删除,所以还需要单独删除本地同名分支

如果发生以下错误:
error: unable to delete ‘origin/xxxxxxxx-fixbug’: remote ref does not exist
error: failed to push some refs to ‘git@github.com:xxxxxxxx/xxxxxxxxxx.git’
解决办法: git checkout xxxxx-fixbug 切换到当前分支上, 然后再 进行 git push --delete origin origin/xxxxx-fixbug
此时将不会再发生错误 。

回滚操作 reset

1.撤销已经commit但是没有push的操作

–soft
不删除工作空间的改动代码 ,撤销commit,不撤销git add file
git reset --soft HEAD^ 或者 git reset --soft HEAD~1
如果进行两次的commit,想要都撤回,可以使用HEAD~2
git reset --soft HEAD~2

–mixed
撤销commit 和 add 并不删除工作空间改动代码
git reset --mixed HEAD^

–hard
删除工作空间的改动代码,撤销commit且撤销add
git reset --hard HEAD^

文件对比

Git diff branch1 branch2 --stat //显示出所有有差异的文件列表

Git diff branch1 branch2 文件名(带路径) //显示指定文件的详细差异

Git diff branch1 branch2 //显示出所有有差异的文件的详细差异

GIT-NOTEBOOK——基于GIT的轻量级笔记软件 git-notebook 一款基于 git 的笔记软件,利用 git 仓库建立属于自己的同步笔记本。 笔记功能 使用 git 作为在线笔记存放的仓库,实现不同设备之间的笔记同步; 使用开发人员常用的 markdown 编辑器进行笔记编辑; 实现图片截图的直接复制黏贴(类似 QQ 截图直接黏贴到笔记) 开源地址: gitee源码: https://gitee.com/ericfang/git-notebook 安装包下载:https://gitee.com/ericfang/git-notebook/ 阅读详情

相关推荐

廖雪峰Git教程笔记

文章目录1 什么是Git1.1 Git的诞生1.2 集中式vs分布式1.3 安装Git1.3.1 在Windows上安装Git1.3.2 在Linux上安装Git1.4 创建第一个项目`learngit`1.4.1 创建版本库1.4.2 初始化仓库1.4.3 添加文件到版本库1.4.4 Git使用小结2 版本控制2.1 版本更新2.1.1 `git status`查看仓库状态2.1.2 `git ...

凯哥大数据——刘凯的博客 6475

GitNote基于git的个人云笔记

优点 可以存储到git服务(如github,giteee)中的能看到历史版本的git记事本工具。 git 是一个很棒的工具,GitNote 支持 git 的全部特性,并且不依赖本地 Git 环境. 你可以使用任何支持 Git 的仓库. https://github.com/ 免费版支持无限私有仓库 https://BitBucket.com/ 免费版支持私有仓库 https://gitlab.c...

架构师与哈苏 1767

【Obsidian】【Git】使用gitee同步/保存obsidian笔记

Obisidian是一款markdown软件,使用它可以方便地记笔记、记录科研日常。然而如果在多个设备上使用obsidian,会牵扯到笔记/vault/仓库同步问题。下面来介绍如何用git管理obsidian。

kiong_的博客 1万+

Git 学习笔记

这篇记录记录了我在git学习中常常用到的指令,方便在未来进行查阅。此篇文章也会根据笔者的学习进度持续更新。

2302_79769914的博客 1505

Obsidian用Git同步笔记

问题 Obsidian需要家里和单位电脑同步,以及定时备份,之前试过使用百度网盘和Github备份数据。百度网盘提供了一些API上传和下载数据,搭配Linux的crontab定时任务,能实现基本备份功能,但速度太慢。Github效果不错,但是常常连不通。 这次选择了 Obsidian 的三方插件+Gitee结合的方式,设置半小时备份一次,比较完美地解决了备份问题。 原理 Obsidian中的插件只是简单地执行git pull/commit/pull等命令,需要先在本机配置好git环境,然后与Obsi

谢彦的技术博客 1万+

均值回归 高频交易_基于布林带的均值回归交易策略

BOLL指标是美国股市分析家约翰·布林根据统计学中的标准差原理设计出来的一种非常简单实用的技术分析指标。一般而言,股价的运动总是围绕某一价值中枢(如均线、成本线等)在一定的范围内变动,布林线指标正是在上述条件的基础上,引进了“股价通道”的概念,其认为股价通道的宽窄随着股价波动幅度的大小而变化,而且股价通道又具有变异性,它会随着股价的变化而自动调整。由于之前大部分交易策略都是选股或者趋势追踪的择时,...

weixin_42528534的博客 1458

【YY笔记】Git使用(狂神git教程笔记)

前言 教程链接:【狂神说Java】Git最新教程通俗易懂;感谢狂神免费分享教程 为了方便OneNote直接粘贴过来的笔记 如有疏漏,欢迎友好交流 正文

weixin_43968560的博客 263

Palantir 产品架构深度解析:从本体到AI的决策智能平台

本文深度解析了Palantir决策智能平台的核心产品架构。其核心在于构建企业级的“本体”(Ontology),即业务世界的“数字孪生”,通过数据、逻辑、操作三层抽象统一语义。平台以此为基础,通过Foundry构建数字孪生,并通过AIP(人工智能平台)实现本体增强生成(OAG),将AI深度融入业务,形成从数据感知、智能分析到行动执行的完整决策闭环。

ooo22的博客 734

【Git 学习笔记_11】第五章 在 Git 仓库存入附加信息(上)

本篇为《Git Version Control Cookbook》第二版第五章学习笔记的上半部分,也是全书最精彩的章节之一,主要介绍了一种平时鲜有听闻却非常实用的一个 Git 技巧:添加 Git 笔记(notes)。并结合书中给出的示例代码库,在本地逐一进行了验证。感兴趣的朋友可以先收藏,后续亲自上手尝试一下,相信一定会很有收获的。

PeacefulWinter的博客 1356

报错:subprocess.CalledProcessError: Command ‘[‘where‘, ‘cl‘]‘ returned non-zero exit status 1.

右键此电脑--属性--高级系统设置--环境变量--系统变量--找到Path。Enterprise是企业版,如果你是社区版就找Community。2.安装的时候,c++桌面那个需要勾选。

2301_77554343的博客 1506

Unity 游戏实例开发集合 之 Car Racing 2D (2D赛车) 休闲小游戏快速实现

Unity 游戏实例开发集合 之 Car Racing 2D (2D赛车) 休闲小游戏快速实现 目录 Unity 游戏实例开发集合 之 Car Racing 2D (2D赛车) 休闲小游戏快速实现 一、简单介绍 二、Car Racing 2D (2D赛车) 游戏内容与操作 三、相关说明 四、游戏代码框架 五、知识点 六、游戏效果预览 七、实现步骤 八、工程源码地址 九、延伸扩展 一、简单介绍 Unity 游戏实例开发集合,使用简单易懂的方式,讲解常见游戏的开发实现过程,方便

仙魁XAN 7701

如何利用git实现Typroa云笔记

git仓库应用——笔记云存储

weixin_52342654的博客 808

九齐NY8B062F单片机:12位ADC与4路PWM在智能家居控制中的实战应用

本文详细介绍了九齐NY8B062F单片机在智能家居控制中的实战应用,重点解析其12位ADC高精度传感器数据采集和4路PWM精准驱动技术。通过实际案例展示如何利用该单片机实现温湿度监测、灯光调节及电机控制,并分享低功耗设计与抗干扰方案,为低成本高可靠性的智能家居设备开发提供完整解决方案。

rnn9storyteller的博客 730

GitNote 基于 Git 的跨平台笔记软件

GitNote 基于 Git 的跨平台笔记软件 为什么 自从工作之后,我开始进行笔记记录,这是一个很棒的习惯.我曾经使用过 EDiary Evernote Onenote Wiz 麦库等,都是一些不错的笔记软件,但是都有一些各式各样的问题,不能满足我的使用. 2013 年,我用 java 编写...

chenglin0632的博客 512

使用node-red网关读取modbus设备点表,并上传到市政低碳平台来统计数据

最近做了一个物联网项目,具体是这样的,利用node-red网关盒子,来采集Modbus设备的点表,然后将数据转换,封装,最终上传到市政的低碳平台。上一步封装了点表的数据,调用低碳平台还需要账号密码,建筑id,这些都是固定信息,所以我们单独提出来。上一步获取到了原始的点表数据,下一步就是将这些点表数据与在低碳平台创建的采集的对应起来,并且设置好分类。读取modbus的节点,会有两个输出,我是使用的第一个输出。msg.meters 是一个数组,里面的每一个元素都是一个点表,比如厨房用水,园区照明,

知无涯 946

华为OD机考双机位C卷 - 两个字符串间的最短路径(Java & Python& JS & C/C++ & GO )

华为OD机考双机位C卷 - 两个字符串间的最短路径(OD上机考试双机位C卷)。提供Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。

算法大师! 834

git笔记

Git GUI 中文乱码怎么解决

qq_34067058的博客 95

关于机器人精度的总结(重复精度和绝对精度区分)

机械臂是工业生产中的重要设备,在焊接码垛 以及 非 接触测量等 领域中有 着重要应 用。然而由于机械臂本体制造中存在机械制造公差装配误差导致的运动学参数误差以及电机转角与关节转角间减速比误差等,导致机械臂存在。因此需要对机械臂进行标定,提高机械臂的绝对定位精度。ABB系列某款机器人精度参数表。

大胡子大叔的专栏 1万+

当笔记软件整合git同步,会是什么效果?

之前跟大家讨论了富文本的实现,今天的主题是,git同步在笔记软件中的作用,优缺点,及其实现方案。最终还是实现了这个功能,因此可以宣布首个支持git同步的文档软件诞生了= =

u011317090的专栏 1469

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

git-黑马-笔记

git-黑马-笔记

DaB210的博客 2479

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Git命令简化笔记

Git命令简化笔记 https://www.boatsky.com/blog/12.html

qq16150277322的专栏 484

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

GitJournal:颠覆传统的Git笔记应用

GitJournal是一款基于Git的开源移动笔记应用,主打数据隐私和跨平台同步。它通过Markdown+Git技术架构,让用户完全掌控笔记数据,支持离线编辑、版本控制和Wiki链接等功能。优势包括数据主权、版本追溯和开发者友好性,但存在Git学习门槛和表格编辑不便等局限。适合个人知识管理、技术文档编写和静态网站内容更新等场景,为追求隐私和灵活性的用户提供了去中心化笔记解决方案。

lzy_leogeo的博客 860

使用 Git 同步笔记教程

​Git 同步是温知文档首个支持同步笔记的方式,如果想要知道是如何实现的,请移步当笔记软件整合git同步,会是什么效果?本文主要介绍Git同步文档相关步骤。

u011317090的专栏 802

Git学习笔记

git从0开始学习笔记

maybeyaluokenai的博客 1079
上一篇: SpringMVC-教程-第一天
下一篇: Idea启动/项目慢优化
Code_Boy_Code
博客等级 码龄9年 650粉丝 28原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值