git使用整理
一、首次使用1、下载git官网下载鼠标右键任意文件夹空白处下有 git bash here即为安装成功。2、全局配置git config --global user.name 名称 git config --global user.email 邮箱 git config --list //这句是查看信息的, 最后两行可以看到配置的user.name和user.email注邮箱最好和给公司的远程仓库的邮箱一致不一致的话远程无法筛选中自己。3、生成ssh key输入命令ssh-keygen -t rsa连敲3次回车即可在C:\users\用户名文件夹\.ssh 目录中生成 id_rsa 和 id_rsa.pub两个文使用记事本打开 id_rsa.pub 文件复制里面的内容将复制的内容粘贴到 码云 - 设置 - ssh 公钥中即可4、下载项目git clone 地址二、多人共用一个分支git add . git commit -m 提交描述 git pull git push在push之前一定要pull因为是多人共用一个分支很可能会有冲突pull拉下来代码后处理好冲突之后再add、commit、push。三、自己有单独分支git add . git commit -m 描述 git checkout master // 切换到master分支 git pull git checkout myBranch // 切换回自己的分支 git merge master // 将master分支的内容合并到自己分支如果有冲突就解决冲突后再add、commit git push提交之后再申请将自己的分支代码合并到master主分支上。四、分支git checkout -b newBranchName // 新建本地分支并切换到新分支 git push -u origin newBranchName:newBranchName // 把新建的本地分支push到远程服务器远程分支与本地分支同名(第一个是本地分支名第二个是远程分支名) git checkout -b 本地分支名 origin/远程分支名 // 创建与远程分支关联的本地分支 git branch -a // 查看所有分支 git push origin --delete branchName // 删除分支五、遇到的问题1、代码被覆盖git回退版本和查看当前版本号git reflog ./ // 该命令显示本地提交的记录故恢复本地需执行该命令 git log ./ // 该命令显示提交到远程服务器的记录 git log --oneline -n 1 // 查看当前版本号, oneline代表简化提交记录一行显示 git reset --hard e33c58d // 最后的数字是需要恢复的commit_id, 可以在远程上看到2、husky阻止提交后代码丢失参考https://blog.csdn.net/zcyzcyjava/article/details/145877555git stash list //这条命令的作用是列出当前仓库中所有被暂存stashed的变更记录。 git stash apply --index stash{0} //将指定的暂存变更这里是 stash{0}应用回当前工作目录和暂存区。注在vscode命令行输入第2条命令可能会出现下述问题。此时不用怀疑命令出了问题改用Git Bash终端就可以。errorunknow switch usage: git stash apply [--index] [-q|-quiet] [stash] -q, --quiet be quiet, only report errors --index attempt to recreate the index3、初始化仓库远程新建一个仓库将自己本地的项目链接上远程仓库并将本地项目推到远程去git init git remote add origin 地址 git checkout -b feature-xxxProject-author-YYYYMMDD # 创建新分支 git add . git commit -m init: 初始化 git push -u origin master # 如果创建了新分支, master要替换成新分支的名字六、git仓库完整迁移包括代码、分支、提交记录、tags#第一步创建目标空仓库。在Git 托管平台如 GitHub、GitLab、Gitee 等上创建一个新的空仓库。**注意** 创建时请勿勾选“初始化 README”、“添加 .gitignore”或“添加 LICENSE”等选项保持目标仓库完全为空。 # 第二步镜像克隆源仓库。将源仓库以裸仓库Bare Repository的形式克隆到本地。这会下载所有的分支、标签和提交历史但不会生成工作区文件例如 git clone --mirror https://github.com/EXAMPLE-USER/OLD-REPOSITORY.git git clone --mirror 源仓库URL # 第三步进入仓库目录。进入刚刚克隆下来的裸仓库目录中 cd 源仓库目录名.git # 第四步修改远程仓库地址将本地仓库的远程推送地址修改为您在第一步中创建的新仓库地址 git remote set-url origin 新仓库URL # 第五步镜像推送到新仓库。执行镜像推送命令将本地的所有内容包括所有分支、标签和提交记录完整地推送到新仓库 git push --mirror # 第六步删除创建的源仓库目录名.git目录更新本地仓库远程地址 git remote set-url origin 新仓库URL

相关新闻

Godot 4.0信号系统实战:5分钟掌握按钮控制动画的核心方法

Godot 4.0信号系统实战:5分钟掌握按钮控制动画的核心方法

1. 项目概述与核心价值最近在社区和群里,看到不少刚接触Godot 4.0的朋友,尤其是从Unity或其他引擎转过来的,对它的信号系统有点摸不着头脑。大家的问题很集中:按钮按了没反应、动画播不出来、代码不知道挂哪。这其实是一个经典的“…

2026/10/26 22:14:50 阅读更多 →
OFD文件解析全攻略:从ZIP容器到XML结构的技术拆解与实践

OFD文件解析全攻略:从ZIP容器到XML结构的技术拆解与实践

1. 项目概述:从“黑盒”到“白盒”的文档解析之旅在文档处理的世界里,PDF因其跨平台的稳定性早已家喻户晓,但你是否知道,在国内的电子公文、电子发票、电子证照等领域,另一个格式正扮演着举足轻重的角色?它…

2026/10/27 23:59:46 阅读更多 →
网络变压器怎么看端口和供电对数

网络变压器怎么看端口和供电对数

网络变压器怎么看端口和供电对数查看网络变压器原理图时,很多人会把“四个通道”理解成四个网口,也会把“两对线供电”理解成两条链路。实际上,端口数量、数据通道和PoE供电对数是三个不同概念。四个通道为什么是一个千兆口1000BASE-T千兆以太…

2026/10/24 23:06:12 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/10/27 17:33:32 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/10/27 4:06:49 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/10/27 7:21:53 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/10/27 18:20:50 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/10/27 6:20:47 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/10/27 4:06:50 阅读更多 →

日新闻

周新闻

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/27 13:55:19 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/27 7:21:50 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/27 19:19:37 阅读更多 →