当前位置: 首页 > wzjs >正文

国外网站服务器租用百色seo关键词优化公司

国外网站服务器租用,百色seo关键词优化公司,营销型网站制作平台,网站推广的方法ppt前言 仓库代码目前主流使用的是git。工作中多年使用,有一些高效编码技巧总结下。 具体说明 仓库代码同步优先使用rebase模式 请参考《最佳git同步代码的方式rebase》 rebase方式的好处是git记录是直线,抛弃了单个PR的git 记录,log简洁。gi…

前言

仓库代码目前主流使用的是git。工作中多年使用,有一些高效编码技巧总结下。

具体说明

  1. 仓库代码同步优先使用rebase模式
    请参考《最佳git同步代码的方式rebase》
    rebase方式的好处是git记录是直线,抛弃了单个PR的git 记录,log简洁。
  2. git diff/patch代码迁移
    patch和diff的区别:
  • diff文件:git diff命令生成的.diff文件仅记录文件改变的内容,而不包含commit记录信息。多个commit可以合并成一个diff文件。这种文件通常用于记录代码更改的详细信息,方便查看和比对。适用于在同一个仓库内部代码迁移。
  • patch文件:git format-patch命令生成的.patch文件不仅记录文件改变的内容,还包含commit记录信息。每个commit对应一个patch文件。这种文件通常用于保存和传输代码的更改,方便在不同的代码库之间迁移和合并。

可以参考《Git Patch 使用详解:生成、应用与多提交合并导出》
git diff我用的比较多。常用做法:

  • 创建当前仓库的diff: 工程根目录执行git diff > xxxx.diff
    如果当前仓库有新增文件或文件夹,请首先执行git add . ,将所有改动文件受控,再执行diff创建。
  • 应用diff:
    方式一:
git apply --check xxxx.diff
git apply xxxx.diff 

仅仅是应用检查,本地代码无任何改变。推荐。多执行一步,可以避免很多麻烦。
方式二:

get apply --reject xxxx.diff

能打的打补丁,有冲突的提示。需要手工解决冲突。

  1. git add时忽略固定文件或文件夹

对于经常使用vscode人来讲,工程目录下会自动生成.vscode目录,或仓库中存在非受控文件夹/文件,暂时不能清理的情况。
修改.gitignore文件不是最好的方法。如果该文件本身就是受控的,更不能修改。
全局配置:

git config --global core.excludesfile '~/.gitignore_global'
echo ".vscode/" >> ~/.gitignore_global

说明:可以使用git add . 将所有改动文件加入暂存区。不用该考虑是否过滤不需要的文件夹或文件。不需要reboot。直接生效。全局配置,所有git管控仓库均受用。

  1. 获取git最新提交的commit ID
git log master -1 --format="%H"  # 可以替换master为任何分支

git rev-parse master # 请替换你需要的分支名称

效果:

root@1b0695311d6f:/home/openharmony/drivers/external_device_manager# git branch
* mastertest
root@1b0695311d6f:/home/openharmony/drivers/external_device_manager# git log master -1 --format="%H"
6452e365fd58cb9d43cf88d3f70607dc14489878
root@1b0695311d6f:/home/openharmony/drivers/external_device_manager# git rev-parse master
6452e365fd58cb9d43cf88d3f70607dc14489878
root@1b0695311d6f:/home/openharmony/drivers/external_device_manager# git log -2
commit 6452e365fd58cb9d43cf88d3f70607dc14489878 (HEAD -> master)
Author: niuma <niuma@xxxx.com>
Date:   Fri Jun 27 10:29:57 2025 +0800外设故障提醒框架能力之二:主体功能代码Signed-off-by: niuma <niuma@xxxx.com>commit 9fe11a39a89fff2111bc1b685517da4aac7fcfa2 (origin/weekly_20250630, origin/OpenHarmony_feature_20250702)
Merge: 84807fe 366badd
Author: openharmony_ci <120357966@qq.com>
Date:   Mon Jun 23 03:23:44 2025 +0000!361 5.1.1告警清理enternalMerge pull request !361 from wanghongenaf/master
  1. 丢弃/删除已提交/已修改的代码
  • 删除所有未跟踪的文件和文件夹: git clean -fd
  • 软撤销本地最后一次commit(撤销commit, 保留修改): git reset --soft HEAD~1
  • 硬撤销本地最后一次commit(撤销commit,丢弃修改): git reset --hard HEAD~1
  • 撤销本地已经add的某个文件:git reset <file_name>
  • 取消本地所有add的文件状态不保留修改: git reset
http://www.dtcms.com/wzjs/402005.html

相关文章:

  • 多用户开源系统哪个好seo关键词排名优化的方法
  • 电商网站话费充值怎么做如何点击优化神马关键词排名
  • 明年做那些网站能致富网络上市场推广
  • 网站备案加速互联网营销师证书怎么考多少钱
  • 广州网站建设网页制作开发什么是搜索引擎优化
  • 北京网站建设开发公司哪家好免费网站推广网站不用下载
  • 学生组织网站建设刷网站软件
  • iis默认网站路径正规引流推广公司
  • 做淘宝门头的网站广州企业网站建设
  • 江苏齐力建设集团网站学seo优化
  • 公司做网站需要注意什么360优化大师旧版本
  • 公安网站管理系统破解志鸿优化网
  • 域名连接到网站怎么做注册自己的网站
  • html可以做动态网站吗域名地址查询
  • 做网站用的系统中国旺旺(00151) 股吧
  • 网站被百度收录互联网营销成功案例
  • 专业的网页设计服务公司独立站谷歌seo
  • 网站怎么让百度收录一张图做封面小红书怎么做关键词排名优化
  • 贵州快速整站优化网站的设计流程
  • 网站做seo优化有什么优势想要网站导航正式推广
  • 推荐个网站好吗山东今日热搜
  • wordpress 主题详解搜索引擎排名优化方法
  • 软件公司网站建设seo待遇
  • 钓鱼网站制作步骤搜索引擎优化答案
  • 怎么做几个版面的网站百度网盘下载速度慢破解方法
  • 做网站能带来什么问题线上推广方案怎么做
  • 做餐饮网站的目的与意义怎样在百度上发布自己的信息
  • 公司网站建设项目详情营业推广策略
  • 镇江网站制作优化合肥网站推广优化公司
  • 外贸网站建设及推广互联网推广话术