git实操日志

CTFHub | web——Git泄露之Log与Stage实战解析 本文详细解析了CTFHub中Git泄露漏洞的实战应用,重点介绍了利用git log和git stage挖掘历史记录与暂存区文件的方法。通过工具配置、靶场实战和关键操作演示,帮助读者掌握Git泄露漏洞的利用技巧,同时提供了开发者防御建议和攻击者信息挖掘策略。 阅读详情

一些操作实验的记录,哈哈哈

## 拉取远程仓库代码:可以认为就是一个下载命令,将服务器上面的代码下载到remote
22477@yq MINGW64 /d/IDEA PROJECT/study_note (test)
$ git fetch

## 查看分支:可以看到目前只有三个分支,并且当前是处于test分支上面
22477@yq MINGW64 /d/IDEA PROJECT/study_note (test)
$ git branch
  dev
  master
* test

## 切换分支: 从test切换分支到master上面
22477@yq MINGW64 /d/IDEA PROJECT/study_note (dev)
$ git checkout master
Switched to branch 'master'
Your branch is up to date with 'origin/master'.


22477@yq MINGW64 /d/IDEA PROJECT/study_note (master)
$ touch master.txt

22477@yq MINGW64 /d/IDEA PROJECT/study_note (master)
$ echo "master" >> master.txt

22477@yq MINGW64 /d/IDEA PROJECT/study_note (master)
$ cat master.txt
master

## 添加索引库
22477@yq MINGW64 /d/IDEA PROJECT/study_note (master)
$ git add .
warning: LF will be replaced by CRLF in master.txt.
The file will have its original line endings in your working directory

## 提交到本地仓库
22477@yq MINGW64 /d/IDEA PROJECT/study_note (master)
$ git commit -m "添加master文件"
[master da2faed] 添加master文件
 1 file changed, 1 insertion(+)
 create mode 100644 master.txt

22477@yq MINGW64 /d/IDEA PROJECT/study_note (master)
$ git checkout test
Switched to branch 'test'
Your branch is up to date with 'origin/test'.

22477@yq MINGW64 /d/IDEA PROJECT/study_note (test)
$ ll
total 0

22477@yq MINGW64 /d/IDEA PROJECT/study_note (test)
$ touch test.txt

22477@yq MINGW64 /d/IDEA PROJECT/study_note (test)
$ echo "test" >> test.txt

22477@yq MINGW64 /d/IDEA PROJECT/study_note (test)
$ cat test.txt
test

## 创建了test.txt,但是没有add到索引库,然后直接切换了分支
22477@yq MINGW64 /d/IDEA PROJECT/study_note (test)
$ git checkout master
Switched to branch 'master'
Your branch is ahead of 'origin/master' by 1 commit.
  (use "git push" to publish your local commits)
  
## 查看状态发现,text.txt文件显示是untracked状态,也会出现在master上面
22477@yq MINGW64 /d/IDEA PROJECT/study_note (master)
$ git status
On branch master
Your branch is ahead of 'origin/master' by 1 commit.
  (use "git push" to publish your local commits)

Untracked files:
  (use "git add <file>..." to include in what will be committed)
        test.txt

nothing added to commit but untracked files present (use "git add" to track)

22477@yq MINGW64 /d/IDEA PROJECT/study_note (master)
$ git checkout test
Switched to branch 'test'
Your branch is up to date with 'origin/test'.

22477@yq MINGW64 /d/IDEA PROJECT/study_note (test)
$ git status
On branch test
Your branch is up to date with 'origin/test'.

Untracked files:
  (use "git add <file>..." to include in what will be committed)
        test.txt

nothing added to commit but untracked files present (use "git add" to track)

22477@yq MINGW64 /d/IDEA PROJECT/study_note (test)
$ git add .
warning: LF will be replaced by CRLF in test.txt.
The file will have its original line endings in your working directory

22477@yq MINGW64 /d/IDEA PROJECT/study_note (test)
$ git commit -m "add test.txt"
[test 9ff6dab] add test.txt
 1 file changed, 1 insertion(+)
 create mode 100644 test.txt

22477@yq MINGW64 /d/IDEA PROJECT/study_note (test)
$ git checkout master
Switched to branch 'master'
Your branch is ahead of 'origin/master' by 1 commit.
  (use "git push" to publish your local commits)

## 推送到远程服务器: 将本地仓库推送到远程仓库
22477@yq MINGW64 /d/IDEA PROJECT/study_note (master)
$ git push
Enumerating objects: 4, done.
Counting objects: 100% (4/4), done.
Writing objects: 100% (3/3), 265 bytes | 265.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
remote: Powered by GITEE.COM [GNK-5.0]
To https://gitee.com/Java0506/study_note.git
   ab0a5e9..da2faed  master -> master

22477@yq MINGW64 /d/IDEA PROJECT/study_note (master)
$ git status
On branch master
Your branch is up to date with 'origin/master'.

nothing to commit, working tree clean

22477@yq MINGW64 /d/IDEA PROJECT/study_note (master)
$ git status
On branch master
Your branch is up to date with 'origin/master'.

nothing to commit, working tree clean

22477@yq MINGW64 /d/IDEA PROJECT/study_note (master)
$ touch master2.txt

22477@yq MINGW64 /d/IDEA PROJECT/study_note (master)
$ echo "master2" >> master2.txt

22477@yq MINGW64 /d/IDEA PROJECT/study_note (master)
$ ll
total 2
-rw-r--r-- 1 22477 197610 8  4月  1 00:25 master.txt
-rw-r--r-- 1 22477 197610 8  4月  1 00:37 master2.txt

## 特别注意: 我在master上建立了master2.txt文件,并且git add到了索引库
22477@yq MINGW64 /d/IDEA PROJECT/study_note (master)
$ git add master2.txt
warning: LF will be replaced by CRLF in master2.txt.
The file will have its original line endings in your working directory

22477@yq MINGW64 /d/IDEA PROJECT/study_note (master)
$ git status
On branch master
Your branch is up to date with 'origin/master'.

Changes to be committed:
  (use "git restore --staged <file>..." to unstage)
        new file:   master2.txt


22477@yq MINGW64 /d/IDEA PROJECT/study_note (master)
$ git checkout test
Switched to branch 'test'
A       master2.txt
Your branch is ahead of 'origin/test' by 1 commit.
  (use "git push" to publish your local commits)

## 当我切换到test时,master2.txt也依然是等待提交,可以说明add其实是与分支无关的
22477@yq MINGW64 /d/IDEA PROJECT/study_note (test)
$ git status
On branch test
Your branch is ahead of 'origin/test' by 1 commit.
  (use "git push" to publish your local commits)

Changes to be committed:
  (use "git restore --staged <file>..." to unstage)
        new file:   master2.txt


22477@yq MINGW64 /d/IDEA PROJECT/study_note (test)
$ git commit -m "错误提交了master2.txt到test"
[test 416b0ef] 错误提交了master2.txt到test
 1 file changed, 1 insertion(+)
 create mode 100644 master2.txt

22477@yq MINGW64 /d/IDEA PROJECT/study_note (test)
$ ll
total 2
-rw-r--r-- 1 22477 197610 8  4月  1 00:37 master2.txt
-rw-r--r-- 1 22477 197610 6  4月  1 00:37 test.txt

22477@yq MINGW64 /d/IDEA PROJECT/study_note (test)
$ git status
On branch test
Your branch is ahead of 'origin/test' by 2 commits.
  (use "git push" to publish your local commits)

nothing to commit, working tree clean



## 查看test的提交记录
22477@yq MINGW64 /d/IDEA PROJECT/study_note (test)
$ git log test
commit 416b0efd6e7d93b3c7dfb3f12a6a5488fff719da (HEAD -> test)
Author: yancy.yi <2247799604@qq.com>
Date:   Thu Apr 1 00:39:49 2021 +0800

    错误提交了master2.txt到test

commit 9ff6dab5da4b017ca5e4f05abb445dad3ced2274
Author: yancy.yi <2247799604@qq.com>
Date:   Thu Apr 1 00:25:16 2021 +0800

    add test.txt

commit 11d809dcf52ca03705c670b99fcde353d3d9df93 (origin/test)
Author: yancy.yi <2247799604@qq.com>
Date:   Thu Apr 1 00:17:00 2021 +0800

    删除所有

commit 086a1708355e477bdb463904a649ecabb7537f61 (study_note/test)
Author: yancy.yi <2247799604@qq.com>
Date:   Wed Mar 31 01:30:05 2021 +0800

    撤销后再添加

commit 71314f32d1c8731b3bc6fe34ada88b47c99bf6d7
Author: yancy.yi <2247799604@qq.com>
Date:   Wed Mar 31 01:28:20 2021 +0800

    未推送到远程

commit 684c4b508a3411b96ef99f83bb38c394a6f12909
Merge: acb4b89 ade6ada
Author: yancy.yi <2247799604@qq.com>

## 执行git reset --hard HEAD^后会连同commitID一起删除,相当于没有提交过,只适用于commit,但没有push的情况
22477@yq MINGW64 /d/IDEA PROJECT/study_note (test)
$ git reset --hard HEAD^
HEAD is now at 9ff6dab add test.txt

22477@yq MINGW64 /d/IDEA PROJECT/study_note (test)
$ ll
total 1
-rw-r--r-- 1 22477 197610 6  4月  1 00:37 test.txt

22477@yq MINGW64 /d/IDEA PROJECT/study_note (test)
$ git log
commit 9ff6dab5da4b017ca5e4f05abb445dad3ced2274 (HEAD -> test)
Author: yancy.yi <2247799604@qq.com>
Date:   Thu Apr 1 00:25:16 2021 +0800

    add test.txt

commit 11d809dcf52ca03705c670b99fcde353d3d9df93 (origin/test)
Author: yancy.yi <2247799604@qq.com>
Date:   Thu Apr 1 00:17:00 2021 +0800

    删除所有

commit 086a1708355e477bdb463904a649ecabb7537f61 (study_note/test)
Author: yancy.yi <2247799604@qq.com>
Date:   Wed Mar 31 01:30:05 2021 +0800

    撤销后再添加

commit 71314f32d1c8731b3bc6fe34ada88b47c99bf6d7
Author: yancy.yi <2247799604@qq.com>
Date:   Wed Mar 31 01:28:20 2021 +0800

    未推送到远程

Git LFS 故障排查指南:从 Clone 失败到成功下载的完整解决方案 本文提供了Git LFS故障排查的完整指南,从克隆失败到成功下载的解决方案。详细介绍了常见错误场景、快速跳过smudge过滤的方法、彻底重置环境的步骤,以及高级日志分析和网络调试技巧。特别针对Windows长路径问题和CI/CD环境提供了实用解决方案,帮助开发者高效解决Git LFS相关难题。 阅读详情

相关推荐

关于小样本学习综述论文的总结

对小样本学习综述的个人总结

qq_46176086的博客 5457

【git】git在提交的时候报错:Your branch is up to date with ‘origin/master‘

这个是因为判断版本并没有改动,但实际上是新增了一个空的文件夹!2、解决方式,只要在这个空文件夹中创建一个文件,或者你对其他的文件进行一些修改就可以跳过这个问题了3、之后就可以正常的提交和向代码仓库中推送代码了!...

qq_43331089的博客 6340

GIT 错误 On branch master Your branch is up to date with ‘origin/master‘. nothing to commit, working

检测分支‘git branch‘,有如下提示就,按部就班。#直接切换到 ‘origin/master’ 分支。#先查看分支—应该会有一个 *master—不管他。可以删除 origin/master 分支。#切到 master 分支,提示。切换到 master 分支。我的理解:分支被意外删除。#更新,推送一套走完。

ge旨七的博客 8700

【Unity】【VR】如何让Distance Grab抓取物品时限制物品的Rotation

VR中Canvas抓取旋转问题的解决方案 在VR应用中,Canvas作为UI面板常需被抓取拖动,但默认会随手柄产生Z轴旋转,导致UI歪斜。Unity的Rigidbody冻结旋转功能对此无效,因为XR抓取直接修改Transform而非物理模拟。

每日出拳老爷子的博客 611

YOLO26涨点改进 | 全网独家创新,注意力改进篇| SCI一区Top | 引入AFCA自适应细粒度通道注意力,联合建模全局与局部通道依赖关系,适合目标检测、图像去雾、关键点检测、图像分类、图像分割

🔥本文提出了一种基于AFCA(自适应细粒度通道注意力)模块改进的YOLO26目标检测网络。AFCA通过联合建模全局与局部通道依赖关系,实现了更精细的通道注意力分配,能够增强目标相关特征并抑制背景噪声。该模块采用自适应融合策略动态平衡通道权重,在保持轻量级结构的同时,显著提升了小目标和复杂背景下的检测性能。文章详细介绍了AFCA的结构原理、实现优势,并提供了完整的代码实现和YAML配置文件,指导读者如何将该模块集成到YOLO26框架中。实验结果表明,AFCA在检测精度和鲁棒性方面优于传统注意力机制。

Ai缝合怪、助力小伙伴高效发论文 305

【git】 - Your branch is up to date with ‘origin/...‘?!

导语:git之路–Your branch is up to date with 'origin/...'?! 作者:变优秀的小白 Github:关注YX-XiaoBai 爱好:Americano More Ice ! 相信很多git小白刚入门时都会遇到的问题,反正我遇到了???? 问题 Your branch is up to date with 'origin/...',提示你当前的分支超前了 解决 首先检查git的状态 切换到master 创建并切换到一个新分支(为修复而创建) 正常的提交代码 切

变优秀的小白的博客 4455

【功能安全】【AutoSAR】程序流监控机制

目录 一、程序流执行的常见故障 二、程序流的监控机制 1、监控功能的实现 2、三种监督机制 a、生命监测机制 b、截止时间监测机制 c、逻辑程序流监测机制 一、程序流执行的常见故障 与程序流相关的故障,在ISO26262中第六章附录D中定义如下: — 执行阻塞; — 死锁; — 活锁; — 执行时间的不正确分配; — 软件要素间的不正确同步。 二、程序流的监控机制 1、监控功能的实现 AutoSAR中对程序流的监控功能的实现主要有“看门狗”栈(Watchdog Stack).

专注汽车软件开发、AutoSAR、车载以太网、SOA、EE架构。 4520

在git 上传时出现On branch masterYour branch is up to date with ‘origin/master‘.

git add . 时候报的这个错,意思时在这个目录下还有个.git文件需要手动删掉。

brillianceGlory的博客 1006

Android11车机系统海外项目资源包RRO方案优化

本文介绍了汽车设置应用如何通过Android RRO(运行时资源叠加)方案实现多车型差异化资源管理。针对不同车型(国内/海外、轿车/SUV)和配置(方向盘、轮毂等),采用产品变体(productFlavors)构建不同APK版本,并通过JSON配置文件动态启用对应资源包。系统根据车辆下线配置自动匹配适用的资源叠加包,解决了硬编码判断带来的维护问题。该方案实现了资源的高效复用,同时支持灵活配置多种车型组合,为汽车行业多车型共平台开发提供了可扩展的技术实现。

shusuanly的博客 469

国科大作业考试资料-人工智能原理与算法-2024新编-第十一次作业整理

1、有一位教授想知道学生是否睡眠充足。每天,教授观察学生在课堂 上是否睡觉,并观察他们是否有红眼。教授获得如下的领域知识: (1)没有观察数据时,学生睡眠充足的先验概率为0.7。 (2)给定学生前一天睡眠充足为条件,学生在晚上睡眠充足的概率是0.8;如果前一天睡眠不充足,则是0.3。 (3)如果学生睡眠充足,则红眼的概率是0.2,否则是0.7。 (4)如果学生睡眠充足,则在课堂上睡觉的概率是0.1,否则是0.3。 将这些信息形式化为一个动态贝叶斯网络,使教授可以使用这个网络从观察序列中进行滤波和预

MatsumotoChrikk 1056

java+分支合并主线_git合并分支

假如想将dev_1.0.5_yedp_bgxUserInfo分支合并到test分支上1、先查看是否在test分支上$ git statusOn branch testYour branch is up to date with 'origin/test'.​nothing to commit, working tree clean2、合并分支dev_1.0.5_yedp_bgxUserInfo到t...

weixin_32973973的博客 433

一、OpenSM 架构部署及原理详解

OpenSM 是 InfiniBand 网络的核心组件,通过自动化的拓扑发现、路由计算和状态维护,确保网络的高效运行。部署时需关注配置文件参数、路由算法选择和高可用性设计,调试时可借助日志和诊断工具快速定位问题。

jundao1997的专栏 1131

HG-ha/MTools实操手册:开发辅助模块——Git智能提交/SQL生成/日志分析实战

本文介绍了如何在星图GPU平台上一键自动化部署HG-ha/MTools开箱即用镜像,该工具集成了Git智能提交、SQL生成与日志分析三大开发辅助功能。通过该镜像,开发者可快速生成规范的Git提交信息、自动编写复杂SQL查询,并高效分析系统日志,显著提升日常开发效率与代码质量。

weixin_35748962的博客 98

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Git-RSCLIP开源镜像实操:Supervisor服务管理与日志排查详解

本文介绍了如何在星图GPU平台自动化部署Git-RSCLIP开源镜像,实现遥感图像的智能图文检索与分类。该镜像基于SigLIP架构,专为遥感图像设计,可快速完成零样本分类和图文匹配任务,广泛应用于地理信息分析、环境监测等场景。

weixin_35639680的博客 767

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

GIT 基本命令总结

  全局设定 git config --global user.name "Eric Yang" git config --global user.email "yl.fighter@gmail.com" git config --global color.ui "auto" // 使用不同颜色显示不同类型的内容 git config --global --list // 查看全局设...

Lullaby Us 140

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Git基础操作:从本地提交到远程仓库

这篇博客介绍了Git的基础操作指南,适合初学者学习。主要内容包括:Git的核心工作流程(工作区→暂存区→本地仓库→远程仓库);基础命令如git init初始化仓库、git add/commit提交代码、git push推送远程;常用操作如git log查看日志、git reset撤销暂存;以及分支管理(创建/切换/推送分支)。文章提供了完整的练习流程,建议读者通过实际操作掌握"修改→添加→提交→推送"的基本循环,再逐步学习更高级功能。

2401_83519807的博客 312

Git登录报错?3步搞定Windows下Git凭据存储问题(附永久保存密码技巧)

本文详细解析Windows下Git凭据存储问题,提供从报错排查到安全存储的完整解决方案。通过配置`credential.helper`、清理陈旧凭据和使用wincred助手等步骤,实现Git登录信息的永久保存,提升开发效率并保障安全性。特别适合需要频繁进行git提交和clone操作的开发者。

weixin_30300225的博客 425

从零开始:Git-RSCLIP Web应用部署指南

本文介绍了如何在星图GPU平台上自动化部署Git-RSCLIP图文检索模型镜像,快速构建遥感图像语义理解Web应用。用户无需手动配置依赖或下载模型,开箱即可实现零样本图像分类、图文相似度计算等核心功能,典型应用于遥感影像地物识别与自动标注。

weixin_31459297的博客 329

GIT(分布式管理工具)

GIT(分布式管理工具)标签(空格分隔): 源代码管理—Git本地有自己的代码库,通过提交到本地再统一提交到远程代码库正确的版本控制系统的使用方法是一次提交只做一件事:或是完成了一个新功能,或是修改了一个bug,或是写完了一节的内容。或是添加了一幅图片,就执行一次提交,不要再下班时才想起来要提交,那样的话版本控制系统就被降格为文件备份系统了。个人使用Git步骤和指令 注意 使用git时,每一次修改都

sanmao_SF5的博客 422

Git新手快速上手:不懂原理也能高效使用的版本控制指南

版本控制是软件开发中管理代码变更的核心技术,其核心原理在于记录文件的历史状态,实现追踪、回溯与协作。在工程实践中,Git作为分布式版本控制系统,通过提交(commit)、分支(branch)等机制,为开发者提供了强大的代码管理能力。对于初学者而言,无需深入理解Git内部复杂的对象存储和引用机制,可以将其类比为“超级撤销”和“存档点”工具,聚焦于日常高频操作。掌握初始化仓库、暂存更改、提交存档、查看状态与历史这五个基础命令,就能应对绝大多数个人开发与简单协作场景,有效管理项目进度、无畏实验并清晰回溯。本文旨在

weixin_30443075的博客 424

Git-RSCLIP在遥感领域的应用:图像文本匹配系统搭建教程

本文介绍了如何在星图GPU平台上自动化部署Git-RSCLIP图文检索模型镜像,快速构建遥感图像与文本的语义匹配系统。用户无需配置环境或编写代码,即可实现卫星影像的零样本分类、跨模态相似度计算及特征提取,典型应用于自然资源监测、农业用地识别与违规建设筛查等遥感分析场景。

weixin_36303807的博客 77

流程挖掘与AI智能体:从软件工程日志生成自动化工作流

流程挖掘(Process Mining)是一种数据驱动的技术,它通过分析事件日志中的活动序列,自动发现、监控和优化业务流程。其核心原理是从系统记录中提取事件数据,运用算法(如启发式挖掘)还原真实流程模型,并识别瓶颈、偏差和优化机会。在软件工程领域,这项技术能显著提升DevOps效能,将散落在Jira、Git、CI/CD等工具中的过程数据转化为可执行的智能洞察。结合AI智能体(AI Agents),流程挖掘的价值得以进一步放大:生成的智能体可以扮演导航助手、合规检查员或自动化执行者等角色,实现从被动分析到主动

weixin_30675247的博客 426

Git实操

Git工具的出现,可以帮助开发者完成多人协同开发,是一个开源的分布式版本控制系统对于一个开发的线性的单向的过程称为一个分支,当一个Git仓库创建好,默认会产生一个master 主分支,所有的提交流程都在主分支中进行增加或回退。

sheep55的博客 891

小白也能学会的创建Git仓库实操

也就是说,当global作用范围的属性设置好后,然后再新建一个仓库,这个新仓库如果额外设置了local作用域的user.name、user.email,那么肯定是local作用域设置的user.name、user.email起作用,即当前仓库这个配置其作用。在日常工作中,不论是开发、还是测试,创建git仓库一般分两种场景,一个场景是建git仓库前已经存在项目代码了,另外一个场景是项目还没有代码的情况先创建git仓库,将没有代码的新项目也纳入到git版本管理。

2301_79535544的博客 2731
上一篇: CSS实现鼠标悬停遮罩效果
下一篇: 新建Maven项目之后,执行编译报错: Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:comp
一步一结
博客等级 码龄7年 50粉丝 65原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值