Git使用

Git-git worktree的使用 Git worktree 是解决多分支开发场景的高效工具。相比传统方法,它可以为同一仓库创建多个独立工作区,每个工作区对应不同分支,避免了频繁切换分支时重新编译的问题。通过 git worktree add 创建新工作区后,各工作区编译文件相互独立,且共享同一个.git目录,既节省磁盘空间又保持实时同步。相比复制整个项目或频繁切换分支,worktree 方案在时间效率、磁盘利用和操作便捷性上都有明显优势,特别适合需要同时在多个分支开发的场景。 阅读详情

Git

img

配置

  • git config --global user.name "<姓名>" 设置提交者姓名。
  • git config --global user.email "<邮箱>" 设置提交者邮箱。

基础操作

  • git init [目录名] 在指定目录创建仓库,如果没有指定目录名将在当前目录创建仓库。
  • git clone <远程仓库地址> [目录名] 从指定地址克隆仓库,若不指定目录名将默认创建与远程同名目录。
  • git add <目录名|文件名> 将文件或目录中已修改的代码添加追暂存区。
  • git commit -m "<注释>" 提交暂存区内容。
  • git status 查看仓库状态

比对 diff

  • git diff 比对当前内容和暂存区内容。
  • git diff HEAD 比对当前内容和最近一次提交。
  • git diff HEAD^ 比对当前内容和倒数第二次提交。
  • git diff HEAD^ HEAD 比对最近两次提交。

历史 log

  • git log --oneline 查看提交历史。
  • git log --oneline 打印为单行log。
  • git log --all 打印所有记录(忽略HEAD的位置)。
  • git log --graph 打印示意图(忽略HEAD的位置)。

分支 branch

  • git branch [分支] 有分支:创建分支,无分支:列出所有分支。
  • git checkout <分支> 切换至分支。
  • git checkout -b <分支> 创建并切换至分支分支。
  • git merge <分支> 将分支与当前分支合并。

远程

  • git pull 拉取远程仓库。
  • git push <远程仓库> <分支> 推送至远程仓库。
  • git remote add origin https://xxx.git 新增远程仓库origin
  • git remote set-url origin https://xxx.git 修改远程仓库origin
何时使用Git rebase而非Git merge 在软件开发过程中,版本控制是至关重要的环节,Git作为目前最流行的分布式版本控制系统,提供了丰富的功能来管理代码的变更。其中,git merge和git rebase是两个常用的用于合并分支的命令,但它们的实现方式和应用场景有所不同。理解何时使用git rebase而非git merge,有助于开发者更好地管理代码分支和维护清晰的提交历史。 阅读详情

相关推荐

VTK基础教程(1)- vtkPolyData 介绍

目录 VTK的编译与环境搭建 VTK一般渲染流程 VTK数据类型-vtkPolyData 使用vtk自带的多边形数据 使用自己创建的数据 添加顶点颜色 添加面颜色 VTK的编译与环境搭建 这部分目前已经有了大佬做了成熟的傻瓜式配置,大家可以参考这篇文章:VTK+VS2019(或其他版本均可) 傻瓜式一站式 配置_Nancy_fairy的博客-优快云博客_vs2019 vtk VTK一般渲染流程 这部分的介绍也很多,大家可以参考这篇文章:VTK笔记-了解VTK_黑山老妖的博客.

qq_35769071的博客 9054

关于git

表哥的速查表贼啦好用 网址在这:表严肃的git精讲 速查表 表/27.cheatsheet - 表严肃讲Git 安利 • 自动音频 一图胜千言 配置 git config --global user.name "&lt;姓名&gt;" 设置提交者姓名。 git config --global user.email "&lt;邮箱&gt;" 设置提交者邮箱。 基础操作 git i...

qq_38529993的博客 374

zblog mysql数据库无法连接_ZBlog博客网站错误:MySQL数据库无法连接

前言前天搭建的博客网站,睡醒一觉起来网站挂逼了,其间无任何操作。主页都进不去,提示“MySQL数据库无法连接”,无论怎么刷新重启服务器都没用。最终从中午1点搞到凌晨2点,皇天不负有心人终于解决了。其实问题很简单,只是没这方面的经验,走了很多弯路。我本人并不是搞WEB的,搞这个博客纯碎就是玩玩罢了。处理这个问题的时候查了很久的资料,都是一些没太大意义的,无非就是让你改zb_user/c_option...

weixin_34691461的博客 2204

git常用命令

【代码】git常用命令。

wangxinru123456的博客 273

Cadence Allegro新手避坑:从原理图到PCB,解决‘netrev.lst does not exist’的完整流程

本文详细介绍了Cadence Allegro从原理图设计到PCB导入网表的完整流程,特别针对新手常见的'netrev.lst does not exist'错误提供了系统解决方案。内容包括环境准备、原理图设计规范、网表生成与导入技巧,以及设计数据管理最佳实践,帮助工程师高效完成PCB设计任务。

weixin_42685438的博客 486

DeepSeek API调用太复杂?OneAPI一站式聚合解决方案

本文介绍了OneAPI如何作为一站式聚合解决方案,简化DeepSeek API的调用流程。通过统一接口、智能路由和模型映射等核心功能,OneAPI大幅降低了多API适配的复杂性,提升开发效率。文章还提供了详细的部署指南和高阶使用技巧,帮助开发者快速实现API聚合管理。

weixin_27215337的博客 381

git log 总结

1.git log filename(查看该文件相关的commit记录) 2.git log -p filename(显示该文件每次提交的diff) 3.git show commit-id/branchName/tagName(查看某次提交/分支/tag的详细信息) 4.git show commit-id filename(查看某次提交中的某个文件) git log 的常用选项 选项 (说明...

(>^ω^<)喵 1162

1. Klipper从安装到运行

本文记录Klipper固件从安装,配置到运行的详细过程

weixin_42098934的博客 1万+

一个命令巧妙查看git版本演变史

git版本演变史

Testfan_zhou的博客 873

手把手教你用Qt和QScada框架,从零搭建一个简易的工业组态监控界面

本文详细介绍了如何使用Qt和QScada框架从零搭建工业组态监控界面,涵盖环境配置、界面设计、动态数据绑定及高级功能实现。通过实战案例演示,帮助开发者快速掌握SCADA系统开发技巧,提升工业自动化项目的开发效率。

weixin_32932149的博客 340

UE4游戏开发:GameInstance与GameMode的实战应用与避坑指南

本文深入解析了UE4中GameInstance与GameMode的核心差异与实战应用。GameInstance作为贯穿游戏进程的全局单例,负责跨关卡数据持久化与系统管理;而GameMode则定义特定关卡内的游戏规则与逻辑,随关卡加载销毁。文章通过数据存储、动态模式切换及网络游戏等场景,提供了清晰的应用指南与常见避坑方案,帮助开发者构建更健壮的UE4游戏架构。

kubernetes8ctl的博客 230

Git操作

通过执行 "fetch",您可以查看远程分支的更改,然后决定是否要将这些更改合并到您的本地分支。初始化git 本地仓库.在本地文件自己指定位置,通过执行 git init 命令在本地初始化一个本地仓库,执行该命令后会在本地初始化一个 没有任何文件的空仓库。:与 "pull" 命令不同,"fetch" 操作不会自动合并远程分支的更改到当前分支。这对于在不完全提交更改的情况下切换分支非常有用。git不仅能判断出中,修改(不包括已删除)的文件,还能判断出新添的文件,并把它 们的信息添加到索引库中。

jh__chen的博客 440

LangChain面试内容整理-知识点27:LangChain性能调优

LLM应用可能面临响应慢、成本高等性能问题。LangChain提供了一些优化方法和经验来提升性能和效率。

不务正业的猿 327

Git使用总结(包含Git Bash和Git GUI的使用)

Git总结简介 说明:下列文本性内容部分来自廖雪峰的网站,一部分来自公司实战,一部分来自官方网站 版权声明:本文为原创文章,未经允许不得转载 博客地址:http://blog.youkuaiyun.com/kevindgk 学习网址1. http://www.liaoxuefeng.com/ Git的完整学习教程 2. https://git-for-windows.github

一路向东 9万+

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

git使用

前言 之前项目里一直都是用svn进行代码的版本控制,自己对svn仓库的搭建以及svn的使用还是挺熟练的,但是git作为一个更牛逼的版本控制工具,而且互联网上很多具有开源精神的大神也在github上托管了自己的代码,还是很值得我学习使用一下的,这里会记录自己学习使用git的一些心得,会持续的更新 入门 我系统的是ubuntu12.04 desktop,默认情况下,ubuntu中没有安装

小一的专栏 1万+

温度PID控制PLC程序

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

Git系列四:常用命令的使用 git add、git status、git commit、git reset、git log、git pull、git push

常用命令的使用 git add、git status、git commit、git reset、git pull、git push、git log

qq_34761779的博客 1579

Git教程——git使用

GIT是目前最先进的分布式版本控制系统。这篇文章我们来学习Git教程——git使用。我们主要通过git初始化、增删改查、提交文件到仓库、版本库控制等操作来学习git的使用。

霖hero 4079

【Git】在Idea中使用Git

安装好IntelliJ IDEA后,如果Git安装在默认路径下,那么idea会自动找到git的位置,如果更改了Git的安装位置则需要手动配置下Git的路径。2、每一位组员从远程仓库克隆项目到idea中,这样每位同学在自己电脑上就有了一个工作副本,可以正式的开始开发了。4、组员A和组员B修改了同一个文件的同一行,提交到本地没有问题,但是推送到远程仓库时,后一个推送操作就会失败。3、组员A修改工作区,提交到本地仓库,再推送到远程仓库。解决方法:需要先获取远程仓库的代码到本地仓库,编辑冲突,提交并推送代码。

咖喱年糕的博客 7192

Git使用总结

Git是什么... 3 Git使用... 3 下载安装... 3 git本地仓库管理(基础)... 4 设置本地账户信息git config --global. 4 创建本地仓库 git init 4 提交代码版本,进行管理 git commit/add. 5 查看文件变化情况与提交记录... 6 git diff 6 git status. 7 git log. 8 还原代...

lishanxin1991的博客 910

【Git】git的简单使用

reset到commit1,reset的内容被放入本地仓(commit1的内容覆盖本地仓),而暂存区中依然是commit3的内容。hard:reset到commit1,reset的内容被放入工作区(即commit1的内容不仅覆盖了本地仓和暂存区,还覆盖了工作区的内容)main.c的内容直接被commit1的修改覆盖。reset到commit1,reset的内容被放入暂存区(commit1的内容覆盖本地仓和暂存区),而工作区中依然是commit3的内容。提交一次,表示引入了某个子模块。

张壮壮的博客 1537

git总结-git使用

                 哈喽,大家好,这个周末过的这么样!反正我是在学习中度 过的。这次上次介绍的是,git的存储原理,大多了解一下就好了。 这篇的就是干货了。必须要学会得的,到目前为止我知道的是使用git的三种操作方式。都比较好用。 01使用git命令行             git的安装直接百度就好了,都是傻瓜式下一步就好了。https://jingyan.baidu....

lingFei_y的博客 303

【Git】切换分支,以及git stash的使用

问:怎样在不commit的情况下,拉取别人的代码 / 切换到本地某次commit? 更新项目步骤 可以先执行git stash 将本地修改保存起来。 这样本地就干净了。再使用git status,看不见修改的文件 然后 git pull 拉取别人最新代码 git stash pop恢复最新的进度到工作区。git默认会把工作区和暂存区的改动都恢复到工作区。git status后就可以看见之前修...

寒泉 3万+

【Git】之Git使用基础

下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。 Workspace:工作区 Index / Stage: 暂存区 Repository: 仓库区(或本地仓库) Remote:远程仓库 1、首先需要安装Git,下一步下一步就行,这里就不说了。值得一提的是,如果Git安装成功,当你在某个文件夹下点击鼠标右键的时候,弹出的菜单中会有一项是Git Bash Here,点击这一项就可以弹...

定格空间 266

git使用—git使用笔记

git diff,git status,git branch,git checkout,git commit -m,git add -A

Carson IT之旅 2256

Git、Git LFS使用

Git、Git Lfs常用指令

qq_39654162的博客 1235
上一篇: 系统架构
Mr_Chungh
博客等级 码龄10年 25粉丝 62原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值