Git问题集,20190511

【网络安全 | 渗透工具】Githack工具安装及使用教程详析 本文仅分享Githack工具基本安装及使用相关知识不承担任何法律责任。Git是一个非常流行的开源分布式版本控制系统,它被广泛用于协同开发和代码管理。许多网站和应用程序都使用Git作为其代码管理系统,并将其部署到生产环境中以维护其代码库。然而,在配置不当的情况下,可能会导致.git文件夹被直接部署到线上环境中,这可能会导致Git泄露问题。可通过githack下载泄露的Git存储库,以获取包含未加密密码、凭据和敏感信息的站点代码库。使用githack下载Git存储库的方法有两种。本文仅分享。 阅读详情

来自

 

1、error: src refspec master does not match any

执行命令git push origin master ,报错,如上。

http://stackoverflow.com/questions/827351/push-origin-master-error-on-new-repository

The error message leads to the conclusion that you do not have a master branch in your local repository. Either push your main development branch (git push origin my-local-master:masterwhich will rename it to master on github) or make a commit first. You can not push a completely empty repository.

如果是最后一个原因,尝试用add,增加要提交的代码。

 

 

2、如何让一个文件不被version

http://blog.youkuaiyun.com/xmyzlz/article/details/8592302

在git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改 .gitignore 文件的方法。这个文件每一行保存了一个匹配的规则例如:

# 此为注释 – 将被 Git 忽略

            *.a       # 忽略所有 .a 结尾的文件

            !lib.a    # 但 lib.a 除外

            /TODO     # 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO

            build/    # 忽略 build/ 目录下的所有文件

            doc/*.txt # 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt

    这样设置了以后 所有的 .pyc 文件都不会添加到版本库中去。

    另外 git 提供了一个全局的 .gitignore,你可以在你的用户目录下创建 ~/.gitignoreglobal 文件,以同样的规则来划定哪些文件是不需要版本控制的。

需要执行 git config –global core.excludesfile ~/.gitignoreglobal来使得它生效。

其他的一些过滤条件

    * ?:代表任意的一个字符

    * *:代表任意数目的字符

    * {!ab}:必须不是此类型

    * {ab,bb,cx}:代表ab,bb,cx中任一类型即可

    * [abc]:代表a,b,c中任一字符即可

    * [ ^abc]:代表必须不是a,b,c中任一字符

    由于git不会加入空目录,所以下面做法会导致tmp不会存在 tmp/*             //忽略tmp文件夹所有文件

    改下方法,在tmp下也加一个.gitignore,内容为

                        *

                        !.gitignore

    还有一种情况,就是已经commit了,再加入gitignore是无效的,所以需要删除下缓存

                        git rm -r –cached ignore_file

.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。

    正确的做法是在每个clone下来的仓库中手动设置不要检查特定文件的更改情况。

    git update-index –assume-unchanged PATH    在PATH处输入要忽略的文件。

    另外 git 还提供了另一种 exclude 的方式来做同样的事情,不同的是 .gitignore 这个文件本身会提交到版本库中去。用来保存的是公共的需要排除的文件。而 .git/info/exclude 这里设置的则是你自己本地需要排除的文件。 他不会影响到其他人。也不会提交到版本库中去。

    .gitignore 还有个有意思的小功能, 一个空的 .gitignore 文件 可以当作是一个 placeholder 。当你需要为项目创建一个空的 log 目录时, 这就变的很有用。 你可以创建一个 log 目录 在里面放置一个空的 .gitignore 文件。这样当你 clone 这个 repo 的时候 git 会自动的创建好一个空的 log 目录了。

http://blog.youkuaiyun.com/zhouyequ/article/details/54706132

有的时候,不小心提交了一个配置文件config.php,每次在本地开发测试之后,都需要更改配置文件。相当麻烦。

使用

     git update-index –assume-unchanged   /path/file 可以忽略这个修改。从而不用提交到库里面。

    字面意思很好理解

                     assume  假设

                     unchanged 未更改。

   如果想恢复该文件,可以用

    git update-index –no-assume-unchanged /path/file  来恢复跟踪

3、Pathspec is in submodule

https://stackoverflow.com/questions/24472596/git-fatal-pathspec-is-in-submodule/31270959

git rm –cached directory

git add directory

4.在本地目录下关联远程repository :

git remote add origin git@github.com:git_username/repository_name.git

5.取消本地目录下关联的远程库:

git remote remove origin

我用C#实现上位机数据一键导出Excel:从乱码到百万行数据秒级导出的实战技巧 ExcelWorksheet worksheet = package.Workbook.Worksheets.Add("日报表");// 1. 标题(合并单元格)worksheet.Cells["A1"].Value = $"产线日报表 -DateTimeNowToString// 2. 表头和数据(同上)worksheet.Cells["A3"].Value = "时间";// ...省略表头和数据填充// 3. 合计行(公式计算) 阅读详情

相关推荐

SAP BAPI调用避坑指南:处理MD61/MD62计划独立需求时,这些参数和返回值你必须检查

本文详细解析了SAP BAPI调用中处理MD61/MD62计划独立需求的关键参数和返回值检查要点,包括版本控制、日期类型和删除标记等核心参数设置,以及常见错误排查和高级调试技巧,帮助开发者高效管理需求计划数据。

weixin_30316097的博客 612

git update-index does not exist and --remove not passed

看清楚返回的错误信息里面指的是哪个文件,然后用 git update-index --remove xxx.java 做了上述操作后再用git小乌龟重试一下。 原因是在文件管理器里面直接删除此文件而没更新index。

rocklee的专栏 2363

创意视觉项目实战:用ESP32-S3+OV5640构建智能图像流系统

本文详细介绍了如何使用ESP32-S3开发板与OV5640摄像头模块构建智能图像流系统。从硬件连接到软件配置,涵盖Arduino环境搭建、图像采集优化、WiFi视频流传输及外设集成,为开发者提供完整的实战指南,助力智能家居和机器人视觉项目开发。

tech5的博客 1294

git update-index --assume-unchanged .gitignore 出错

场景 分析 解决 小贴士 场景 git不在追踪.gitignore 返回错误 fatal: Unable to mark file .gitignore 分析 原因在于.gitignore 刚解决冲突,还处在unmerged的状态 解决 解决完冲突.gitignore add commit git upd...

cominglately的博客 1266

映泰TB250-BTC主板魔改BIOS支持8/9代CPU实战与开机故障排查

BIOS(基本输入输出系统)是计算机硬件与操作系统之间的桥梁,负责初始化硬件和提供运行时服务。其工作原理是通过存储在主板芯片中的固件程序,在上电自检(POST)阶段完成对CPU、内存等关键组件的检测与配置。魔改BIOS的技术价值在于突破硬件限制,通过修改微码和电源管理模块,让旧平台支持新处理器,从而以极低成本实现性能跃升,在预算有限或追求极致性价比的DIY、办公和软路由等应用场景中极具吸引力。本文以映泰TB250-BTC矿板为例,详细解析了通过软刷方式刷入魔改BIOS,并重点解决了刷写后常见的“开机风扇转一

weixin_29164185的博客 409

Maxwell中铜导体热损计算的关键步骤与技巧

本文详细介绍了在Maxwell软件中准确计算铜导体热损的关键步骤与实用技巧。重点阐述了如何正确设置涡流场求解器、启用涡流效应、根据工作频率计算并应用肌肤深度以指导网格剖分,以及准确施加激励和定义电流回路。文章还强调了使用温度相关材料属性和进行后处理验证的重要性,旨在帮助工程师获得可靠的热损计算结果,优化产品设计。

weixin_29232121的博客 498

git update-index --assume-unchanged

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34289744的博客 269

汇川Easy 301 和MCGS进行Modbus RTU通讯(485)浮点数读取和写入

4DF0001对应寄存器D0,4DF0003对应寄存器D2。注意:要选com2口,com1口是232通讯。

qq_61916672的博客 2913

TortoiseGit assume-unchanged的文件怎么恢复

点击TortoiseGit,点击Check for modifications。

ShyTan的博客 2362

从VLM到VLA概论

智驾视觉大模型

xiaomu_347的博客 1716

【Matlab】matlab代码实现迭代学习控制

该文介绍了在Matlab中实现迭代学习控制(ILC)的方法。ILC通过利用历史轨迹数据来优化重复任务的控制性能。文章提供了一个步进电机控制示例,包括:1)定义正弦轨迹;2)设置100次迭代和0.1学习率;3)建立二阶系统模型;4)执行ILC算法计算控制输入;5)绘制期望轨迹与实际输出的对比图。该示例展示了ILC的基本实现过程,并指出实际应用可能需要更复杂的设计。代码演示了误差计算、控制输入更新和结果可视化等关键步骤。

unber的博客 201

登陆易飞报错:Error loading MIDAS.DLL.

题代号:813040066 适用版本:7X 、8X、9X 【问题】 登陆易飞报错:Error loading MIDAS.DLL. 【解答】 因为客户的服务器是64位的操作系统,所以把System中的MIDAS元件复制到Syswow64中,然后再重新注册公用元件问题解决。 注册命令: regsvr32 C:\WINDOWS\SysWOW64\midas.dll ...

s01896的博客 1466

Google antigravity 不支持你所在地区?手把手教你把账号改成支持地区

Google antigravity功能火爆,但国内老账号根本用不了🤬本文分享几种有效的账号国家地区切换方法,最快几分钟就能让antigravity直接亮起🔥

XiaoqiangClub的博客 2万+

Git用法详解

默认,git项目只有一个分支master,当然可以在本地创建多个分支,并推送到远程git仓库上,或者将远程git仓库上的其他分支拉取到本地。 一、查看本地已有的分支 进入到项目根目录,打开命令行/终端,输入指令git branch,将会显示该项目的本地的全部分支,其中、当前分支的前面有*号。 二、本地检出一个新的分支并推送到远程仓库 1.创建本地分支 git che...

午夜阳光 2209

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

git 报错 error: src refspec master does not match any

现在,你已经成功将主分支从“main”更改为“master”。这个错误通常表示你的本地仓库中没有与远程仓库对应的分支。可能的原因是你还没有进行过任何提交或者还没有将本地分支推送到远程仓库。如果你已经在本地仓库中做了一些更改,需要先将这些更改提交到本地仓库中。在 Git 2.28 版本以后,主分支默认被定义为“main”,而不是“master”。创建一个新的本地分支(例如“temp”),并检出该分支。最后,将新的“master”分支推送到远程仓库中。将临时分支合并入新的“master”分支。

weixin_45319250的博客 2万+

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

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

解决Source Insight拷贝工程时出现的“Warning:XXXXXX does not exist and cannot be opened”问题

用Source Insight打开经常会提示出Warning:XXXXXX does not exist and cannot be opened的问题,后来才发现是工程路径的问题:打开工程目录下的Source Insight,在提示各种错误之后按如下操作:1.菜单栏Project->Project Settings,将Project Source Directory下的工程目录更新到自己本...

long1175727752的博客 1万+

ssm框架搭建

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

git 中的 assume-unchanged 与 skip-worktree 的区别是什么?

https://www.zhihu.com/question/25234996

qq_37405874的博客 9620

git update-index —assume-unchange path

版权声明:此文首发于我的个人站Keyon Y,转载请注明出处。 有的时候,不小心提交了一个配置文件localconfig.js,每次在本地开发测试之后,都需要更改配置文件。相当麻烦。 使用 git update-index --assume-unchanged /path/file 可以忽略这个修改。从而不用提交到库里面。 但是此方法只作用于本地,其他协同开发的同事并不生效,需要也执行

Keyon Y的博客 1137

Git常见错误与操作:error: src refspec master does not match any解决办法

Git常见错误与操作:error: src refspec master does not match any解决办法 一、 出现错误 error:src refspec master does not match any 原因分析: 引起该错误的原因是目录中没有文件,空目录是不能提交上去的 解决办法: $ touch README $ git add README $ git comm...

ff186345的博客 3万+

解决git error: src refspec master does not match any.

解决 git 命令错误

Sensente的博客 3791

git update-index --assume-unchanged 找出所有被忽略的文件的办法

git update-index –assume-unchanged –path 可以忽略文件 git update-index –no-assume-unchanged –path 可以取消忽略文件 但是忽略的文件多了,想找出所有被忽略的文件,暂时找到下面的办法, git ls-files -v | grep '^h\ ' 提取文件路径,方法如下 git ls-files -...

DaSunWarman的博客 1万+

awk 4.0+ man手册翻译第一版本

CentOS 7 上awk 4.0以上版本的man手册翻译第一版: 参考地址:http://www.cnblogs.com/wutao666/p/9732976.html 参考地址:https://www.gnu.org/software/gawk/manual/gawk.html#Array-Sorting GAWK(1) Utility Commands GAW...

u012271055的专栏 3229

使用placeholder方式apollo的配置_Git使用 ssh key 方式配置

Git使用 ssh key 方式配置1.Git官网下载安装git客户端:https://git-scm.com/downloads/2.安装完成后,在空白处点鼠标右键选择“Git Bush Here” ,打开git bash命令窗口img3.配置用户名和邮箱git config —global user.name “richard” git config —global user.ema...

weixin_31282705的博客 254

Git 设置用户名(user.name)和 邮箱(user.eamil)

Git安装时随意设置的用户名和邮箱,后期提交代码时想重新设置用户名和邮箱。

weixin_50576361的博客 9470

解决git时出现error: src refspec master does not match any问题

问题复现: 今天在使用gitee创建仓库后上传写好的代码时报错 在远程关联仓库后无法正常推送 键入下图代码时报错 解决方法: 1、

weixin_44520088的博客 1893

error: src refspec master does not match any. 错误的解决办法

我们在使用git bash指令将项目上传到github时,总是遇到一些错误无法解决。 下面是我遇到的一个问题 error: src refspec master does not match any. error: failed to push some refs to 'git@github.com:hahaha/ftpmanage.git' 问题的内容是: 错误:SRC ReFSPEC主控器不匹配任何。 错误:未能将某些引用推到'git @ Github.com:HaHaa/ftpMal.g.

qq_59015565的博客 4万+
上一篇: 合并多个jar为一个jar
下一篇: 黑客日教程-在Java中如何创建随机字符串:常规 vs Apache Commons Lang库
yethyeth
博客等级 码龄21年 140粉丝 265原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值