草庐IT

IDEA-git

全部标签

Git出现MERGING解决方案

Git出现MERGING:这个以前解决了很多次了,分享一下如图所示,几个小时前拉的新分支,因为线上的代码肯定是有很多人提交的,所以需要pull下来,但是成功pull下来后,出现了如下情况:开始的分支显示的是(feature/tfzk/fdd-report-20231216)但是重新拉下代码后分支名后面多了MERGING 解释:出现MERGING状态,其实是是出现文件的冲突了,当几个人改了同一个代码,就需要解决冲突。MERGING 是Git中的一种状态,在合并过程中出现。它表示当前分支正在合并其他分支的修改。合并操作通常发生在两个分支的历史记录有冲突的情况下,或者在进行手动合并时。当要合并分支的

git远程仓库配置

git上传所需命令1.git克隆项目之后修改再提交如果是第一次提交,需要先初始化一个仓库,设置远程仓库地址后再进行push。$gitinit$gitremoteaddorigin项目地址$gitpulloriginmaster$gitadd.在这里插入代码片$gitcommit-m"第一次提交"$gitpushoriginmaster如果是第二次进行操作,需要先clone项目到本地,修改后再上传到git。-如果是在一个新的空的文件夹,将远程仓库克隆到本地$gitconfig--globaluser.name"名称"$gitconfig--globaluser.email"你的邮箱"$gitcl

提效IntelliJ IDEA插件

要问对后端程序员最重要的软件是哪个?IntelliJIDEA说第二,估计没有其他软件可以称第一。在工作过程中我发现对于这么重要的软件,有些开发同学竟然把它“打扮”的甚是简陋,能实现高级功能的插件,没有!能简化繁琐操作的插件,不用!真的有种想抢过来他的电脑,帮他重装一遍的冲动。但读书人的事怎么能用抢呢?于是来分享一下这些我精挑细选的好插件,帮助同学们和加班熬夜说再见。界面美化篇IntelliJIDEA2023有些资深程序员还在用着各种老版本的IDEA,改升级啦,拥抱新版本IDEA,新UI更好看,更舒服。MaterialThemeUIMaterialThemeUI可以将原始外观更改为Materia

杀疯了,7 款 IDEA 智能 AI 编码工具插件,都是编程利器!

通义灵码-阿里CodeGeeX-清华大学+智谱AIBitoAmazonCodeWhisperer-亚马逊GitHubCopilot -买不起CodeiumAIXcoder仅仅自动生成单元测试功能TestMe插件(免费)仅仅是模板填充,不智能。Squaretest插件(收费)目前感觉通义灵码和bito还行文末免费获取1通义灵码-阿里免费通义灵码是阿里推出的基于通义大模型,提供代码智能生成、研发智能问答能力的人工智能编码助手,经过海量优秀开源代码数据训练,可根据当前代码文件及跨文件的上下文,为你生成行级/函数级代码、单元测试、代码注释等等。功能提供行级/函数级实时续写,你只需单击Tab键即可采纳。

vscode git拉下来后LF CRLF问题

点击这里可以更改红色报错,windows下默认是CRLF, 类unix下LF若CRLF数量非常多,解决方法:vscode1.在设置里Eol选\n2.在根路径.editorconfig里end_of_line=lf以上都不生效可以有两种解决方案:一.下载插件EditorConfigforVSCode保存自动格式化为lf;//但是会有commit更改(不推荐)二.在你使用git拉取代码的时候,git会自动将代码当中与你当前系统不同的换行方式转化成你当前系统的换行方式,从而造成这种冲突。window系统解决办法:修改git全局配置,禁止git自动将lf转换成crlf,命令:gitconfig--gl

git主干master分支回滚到历史版本(不会有错误的提交记录)

master版本,“合并错了”的回滚步骤:(这样做不会有“合并错了”的提交记录)注意:操作前先对master拉一个分支出来,做备份;1.在gitLab的上一次合并记录,复制commit-id​2.在本地执行检出master版本,执行gitrevert commit-id​3.在gitLab上对master去掉“受保护”​4.在本地命令行命令推送到远程mastergitpushoriginmaster--force​5.再推一下远程分支gitpushoriginmaster​6.在gitLab上恢复master受保护

Git总结

Git总结本地库初始化本地库gitinit设置用户签名gitconfig--globaluser.name用户名gitconfig--globaluser.email邮箱设置global属性的意思是为所有仓库设置名字和地址查看当前用户名gitconfiguser.name查看当前登录邮箱gitconfiguser.email查看本地库的状态gitstatus暂存区操作添加文件到暂存区gitadd文件名删除暂存区的文件gitrm--cached文件名将暂存区的文件提交到本地库gitcommit-m“日志信息”文件名查看版本信息查看版本详细信息gitlog查看版本信息gitreflog版本穿梭gi

git使用 笔记2

新建代码库在当前目录新建一个Git代码库$gitinit新建一个目录,将其初始化为Git代码库$gitinit[project-name]下载一个项目和它的整个代码历史$gitclone[url]配置显示当前的Git配置$gitconfig--list编辑Git配置文件$gitconfig-e[–global]设置提交代码时的用户信息$gitconfig[–global]user.name“[name]”$gitconfig[–global]user.email“[emailaddress]”增加/删除文件添加指定文件到暂存区$gitadd[file1][file2]…添加指定目录到暂存区,包

git clone 代码克隆;hugging face 数据、模型下载

github、huggingface代码模型下载一、githubclone1.下载安装2.ssh配置2.1添加ssh的key2.2在linux服务器上获取sshkey1)查看服务器上的是否已经添加sshkey2)创建key2.3测试3.clone仓库二、huggingface1.ssh配置2.ssh配置测试3.下载huggingface模型4.仍然存在的问题由于本人使用的是实验室的linux服务器,下载代码的时候会有网络问题,所以本文是基于ssh的方法。一、githubclone1.下载安装需要sudo权限:sudoapt-getinstallgitgitlfs用于下载大规模数据,例如大模型1

Git版本控制工具

版本控制(Versioncontrol),是维护工程蓝图的标准作法,能追踪工程蓝图从诞生⼀直到定案的过程。此外,版本控制也是⼀种软件工程技巧,借此能在软件开发的过程中,确保由不同人所编辑的同⼀程序文件都得到同步透过文档控制,能记录任何工程项目内各个模块的改动历程,并为每次改动编上序号⼀种简单的版本控制形式。简言之,你的修改只要提到到版本控制系统,基本都可以找回,版本控制系统就像⼀台时光机器,可以让你回到任何⼀个时间点。版本控制系统在当今的软件开发中,被认为是理所当然的配备⼯具之⼀,根据类别可以分成:本地版本控制系统集中式版本控制系统分布式版本控制系统Git是目前世界上最先进的分布式版本控制系统