Alice的git使用

Git 远程仓库分支管理与服务器 在软件开发中,版本控制是一个关键的方面,而Git是最流行的版本控制系统之一。Git允许开发人员在本地和远程仓库之间进行代码的协作和共享。远程仓库在团队协作中起着重要的作用,而分支管理则是Git的一个强大特性。本文将详细介绍如何使用Git远程仓库和分支管理来处理代码的协作和部署。 阅读详情
使用流程
场景1

Alice需要将自己的代码上传到代码库中

#查看自己变更了那些文件
git status 

#将对应文件增加,xxx代表上一步中modufied:后面的文件
git add  xxx
#如果要将所有的改变的文件同时增加
git add .

#进行commit, xxx代表你对本次提交的备注
git commit -m "xxx"

#进行push,合入到master分支里面
git push origin HEAD:refs/for/master
场景2

Alice改变文件后,但没有进行add操作,现在想要撤销更改

git status 
git checkout -- test.txt
场景3

soft和hard的区别,Alice看完这篇文章:get reset三种模式,她又懂了!

alice commit的时候发现备注写错了,想要回到上一步怎么办?

git reset --soft HEAD^

alice push 后发现提交错了,想把本地的代码库回退到上一个版本怎么办?

git reset --hard HEAD^
场景4

Alice准备开发代码,mentor建议不要在master分支进行开发,需要拉分支 注意代码库是 基于主干开发(基于分支开发不同)见下文

git checkout -b AliceBranch origin/master
git pull
#对代码进行修改,提交和正常提交流程相同
git add .
git commit -m ""
git push origin HEAD:refs/for/master
场景5

Alice 要开发基于分支开发的代码库了,她也需要拉分支

# 1、手动在代码平台上建立分支AliceBranch
# 2
git pull
git checkout -b AliceBranch origin/master
#对代码进行修改,提交和正常提交流程相同
git add .
git commit -m ""
# 和主干分支还要一个重要区别在这
git push origin HEAD:refs/for/AliceBranch
场景6

Alice想要删除分支

# 删除一个不是当前打开的分支
git branch -d <branch_name>
# 删除一个当前打开的分支
git branch -D <branch_name>
# 恢复删除的分支
git branch <branch_name> <hash_val>
# 但Alice不知道hash_val是多少,所以需要reflog命令
git reflog
场景7

系统提示Alice rebase,她看到这篇文章,她又懂了

场景8

拉取主干代码时提示冲突,如果不想解决这些冲突,直接拉取最新代码

git fetch --all
git reset --hard origin/master
git pull
场景9

commit或者push代码后,想要修改commit中的备注信息

git commit --amend
#然后i进入编辑模式,修改第一行的备注信息即可
2、Git基础实践与协作开发 本博客详细介绍了Git在团队协作开发中的基础实践与应用。从版本控制的基本概念入手,讲解了Git的优势及其分布式特性,并通过一个具体的项目示例,展示了如何使用Git进行项目初始化、首次提交、文件重命名与移动、标签创建、合并冲突解决等操作。博客还提供了操作流程图和步骤表格,帮助读者更好地理解Git的常用命令与协作流程。适合刚接触Git的开发者学习团队协作开发中的核心Git操作。 阅读详情

相关推荐

别再只接个放大器了!压电传感器测量电路(电压/电荷放大器)的5个实战配置要点

本文深入解析压电传感器测量电路中的5个关键实战配置要点,包括电缆长度选择、输入阻抗匹配、过载保护设计、低频噪声抑制及放大器选型策略。特别针对电压放大器和电荷放大器的应用场景差异提供工程实践建议,帮助工程师有效解决信号失真、噪声干扰等常见问题,提升测量精度和系统可靠性。

weixin_26869081的博客 302

GitHub_Trending/992/99中的项目特定规则:为不同项目定制AI行为

在Neovim的生态系统中,GitHub_Trending/992/99项目以其“Neovim AI agent done right”的定位脱颖而出,其中项目特定规则功能为开发者提供了高度定制化的AI行为控制能力。通过自定义规则文件,你可以让AI在处理不同类型项目时展现出更精准的代码理解和生成能力。 ## 什么是项目特定规则? 项目特定规则是GitHub_Trending/992/99项目中

gitblog_00028的博客 552

SPSS线性混合模型实战:手把手复现一篇老年认知研究的统计结果(含代码)

本文详细介绍了如何使用SPSS线性混合效应模型复现老年认知研究的统计结果,涵盖数据准备、模型构建、结果解读及可视化全流程。特别针对重复测量数据分析,提供了SPSS菜单操作与语法编写的实用技巧,帮助研究者高效处理复杂数据并验证模型假设。

weixin_42562079的博客 516

操作系统信号量与P、V操作 初步认识整理

初步接触,定有不足之处,请各位不吝赐教。谢谢! 首先介绍:信号量 其包括整形信号量、结构型信号量、二值信号量。 整形信号量:最初,将信号量定义为一个共享的整型量,它保存可供使用的唤醒数目。如果信号量的值为0,表示没有保存唤醒;如果它的值大于0,表示有一个或多个保留的唤醒。 对信号量的操作有以下限制: 1、信号量可以初始化为一个非负值。 2、只能由P和V两个操作来访问信号量。 P操作最初源于荷兰语p...

大白的博客 1万+

Android 车联网——CarAudioService介绍(六)

CarAudioService 是 Android Automotive OS 中的一个重要组件,用于管理车辆中的音频功能。它是 Android Auto 的一部分,负责处理车辆音频的播放、控制和路由。CarAudioService 使用标准的 Android 组件架构,基于 Binder 通信机制,提供了一组 API,用于管理车辆音频。它包括以下主要功能:音频路由管理:CarAudioService 可以让开发者控制音频的路由,即将音频发送到不同的输出设备,例如车辆的扬声器、耳机等。

小旭的专栏 3201

YOLO26 数据标注工具:LabelImg、Label Studio实战指南:主流标注工具的安装配置与使用技巧,高效完成目标检测数据标注

本文介绍了目标检测中数据标注的核心地位与常用工具。数据标注质量直接影响模型性能,需要关注准确性、一致性等维度。文章详细讲解了边界框、类别标签等基本概念,并对比了LabelImg、Label Studio等主流标注工具的特点。重点介绍了LabelImg的轻量级、易用性等优势,以及Label Studio的协作功能,为不同规模项目提供标注工具选择建议。

本博客聚焦 YOLOv11 全流程落地,涵盖架构优化、数据集处理、训练技巧与多场景部署,兼及国产数据库、Java 开发与 AI 模型应用,内容兼顾理论与工程实践,为开发者提供系统干货,助力高效提升技术能力。 1175

vue创建项目

vue创建项目 码云使用教程 在创建项目之前要保证vue安装成功,按照vue命令如下 npm install -g @vue/cli 创建 1、运行到需要建立项目的目录下 npm init vite <project-name> -- --template vue cd <project-name> npm install npm run devc 注意:npm使用不成功的话需要更改淘宝源 npm config set registry https://registry.np

code_AC的博客 250

【nvidia-B200 生产环境】NVIDIA 570.124.06+Cuda12.8 Ubuntu22.04 nccl-test 一键部署脚本(免修改复制即用)

目录1. 初始化与日志记录2. 安装基础工具与配置更新3. NVIDIA 驱动安装 570.124.064. 安装 Mellanox OFED 24.10-2.1.8.05. 安装 CUDA 12.86. 安装 NCCL 和测试7. 配置 rc.local 和其他优化8. B200 单独步骤9. 最终测试与重启10. 完整生产脚本,复制即可直接使用总结 功能: 设置日志目录和日志文件路径。 使用 命令将标准输出和错误输出同时写入日志文件和终端。 记录脚本开始时间,并计算开始的秒数

jundao1997的专栏 2797

关于p操作和v操作的理解

操作系统之PV操作 今天在做操作系统老师布置的操作系统作业,但是碰到了一个有关pv操作的问题,由于对pv操作的理解不是很透彻,所以我查阅了很多资料,下面来简单的通俗的介绍一下pv操作 1、信号量   公用信号量:实现进程间的互斥,初值=1或资源的数目   私用信号量:实现进程间的同步,初值=0或某个整数 2、信号量S的物理意义:S>=0时表示某资源的可用数,s 3、P操作表示申请一

code_AC的博客 5万+

OpenClaw与传统AI助手区别,为什么要本地部署

OpenClaw是一款本地部署的开源AI助手框架,与ChatGPT等云端服务相比具有显著优势。它支持完全离线运行,数据隐私性高,所有信息都存储在本地设备上,避免了云端服务的隐私风险。OpenClaw采用模块化设计,可自由定制功能,且无需支付订阅费用,只需一次性硬件投入。推荐在树莓派、迷你主机等设备上部署,最低配置仅需1核CPU和1GB内存。安装过程包含系统初始化、依赖安装、配置设置等步骤,支持通过systemd服务实现开机自启和后台运行。特别适合注重数据安全、需要离线使用或预算有限的用户群体。

一键难忘的博客 1688

23 中望CAD二次开发(ZRX C++)-自定义实体(二)

本文详细介绍了自定义图形实体,如何实现几何变换、捕捉、节点编辑,并介绍了CAD代理的概念。

cilvsuanna的博客 437

类和类之间的关系

类和类之间的6种关系一、UMLa) Unified Modeling Language (UML)又称统一建模语言或标准建模语言b) 它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持c) 它不仅统一了Booch、Rumbaugh和Jacobson的表示方法,而且对其作了进一步的发展,并最终统一为大众所接受的标准建模语言d) UML定义了10种模型图,对应软件...

gaston的博客 4万+

2026.4.15:超详细自动安装Ubuntu-Server的保姆级教程

这篇教程详细介绍了如何创建无人值守的Ubuntu Server 26.04自动安装镜像。主要内容包括:从安装镜像中提取autoinstall-user-data文件并修改为user-data配置文件;使用mkpasswd生成加密密码;通过软碟通工具修改ISO镜像,添加自动安装所需的user-data和meta-data文件;编辑grub.cfg引导文件以启用自动安装模式。教程提供了完整的yaml配置示例,包含网络、存储、用户等设置,并演示了最终制作完成的自动安装镜像效果。

拥抱具身智能,昇腾Ascend C 740

git commit中author和commitor的区别

让我们用一个具体的例子来展示 Git 中的作者(author)和提交者(committer)之间的区别,并通过实际的 Git 命令来演示。假设 Alice 写了一些代码并创建了一个补丁文件,然后 Bob 使用这个补丁文件在他的 Git 仓库中创建了一个提交。在这个场景中,Alice 是作者,而 Bob 是提交者。

wggplus的博客 1092

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Alice 开源项目使用教程

Alice 开源项目使用教程 1、项目介绍 Alice 是一个创新性的基于块的编程环境,旨在通过创造性的探索来激励学习。它使得创建动画、构建交互式叙事或编程简单的3D游戏变得容易。Alice 不仅仅是一个编程工具,它还设计用于教授逻辑和计算思维技能、编程的基本原则,并作为面向对象编程的首次接触。 Alice 项目提供了补充工具和材料,用于在不同年龄段和学科中使用 Alice 进行教学,并已证明在吸...

gitblog_00686的博客 674

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Alice-Tools高效处理游戏资源全流程指南:从零基础到专业应用

Alice-Tools是一套开源工具链,专为游戏资源处理设计,提供完整的AliceSoft游戏文件提取、编辑与分析解决方案。本文将系统介绍工具的安装配置、核心功能应用及进阶技巧,帮助开发者与爱好者高效处理各类游戏资源文件。 ## 一、工具核心价值解析 ### 1.1 功能矩阵概览 📦 **资源管理**:支持游戏存档文件(AF Archive)的创建、提取与浏览 ✏️ **脚本编辑**:

gitblog_00645的博客 224

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

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

Alice fixtures generator测试数据管理:版本控制、环境隔离与持续集成集成

Alice fixtures generator(Expressive fixtures generator)是一款强大的测试数据生成工具,能够帮助开发者快速创建结构化、可复用的测试数据。本文将深入探讨如何利用Alice实现测试数据的版本控制、环境隔离与持续集成集成,让测试流程更高效、更可靠。 ## 为什么测试数据管理至关重要? 在现代软件开发中,测试数据的质量直接影响测试的有效性。没有良好管

gitblog_00706的博客 703

【译】如何高效的使用 Git

原文链接 代码昨天还是运行好好的今天就不行了。 代码被删了。 突然出现了一个奇怪的 bug,但是没人知道怎么回事。 如果你出现过上面的任何一种情况,那本篇文章就是为你准备的。 除了知道 git add, git commit , git push 之外,Git 中还需要其他重要的技术需要掌握。长远来看对我们是有帮助的。这里我将向你展示 Git 的最佳实践。 Git 工作流 ...

a14142的博客 100

实验一 嵌入式开发基础 1-3学时

通过以上步骤,Alice成功地创建了一个带签名的数字信封,并将其发送给Bob。Bob成功地验证了签名,解密了密钥,并最终解密了数据。每个步骤都通过Git进行了版本控制,以确保实验过程的完整性和可追溯性。实验中将使用OpenSSL进行加密和签名,GmSSL生成SM4密钥。Alice收到加密消息和签名后,首先验证签名,然后解密消息。Bob创建一个消息文件,并使用Alice的公钥加密。Bob将加密后的消息和签名发送给Alice。Alice验证并解密消息。Alice生成密钥对。生成sm4密钥16位。

wzy20031004的博客 1064

Tinode 视频通话功能docker-compose部署

下面的三个文件需要拷贝到部署脚本根目录下。

zengliguang的专栏 283

git使用

git 配置 git config git config --global user.name “cuilibao” git cofig --global user.email cuilibao123@gmail.com 基本操作 git init 创建版本仓库 git add . 将文件添加到版本库 git commit -m “内容” git diff 查看仓库中...

Alice_Cat_Cat的博客 247

git 使用 tortoisegit 解冲突

git 解冲突需要注意的问题 弄清除冲突双向的修改意图,并在解决冲突时,同时处理两边的意图。 举例说明 A.txt 文件, 在 master 分支上,有一行文字(代码)是这样: 这是一段在 master 分支上的文字。 Alice 在 dev 分支上,修改了这段文字(代码),修改后如下: 在 dev 上,将 master 的文字修改为这段文字; 并添加了其它文字; 如果是代码,这些代码相...

weixin_30849591的博客 409

Git 使用技巧

安装好Git环境后,右键打开Git Bash界面。 设置姓名和邮箱地址。 $ git config --global user.name "Firstname Lastname" $ git config --global user.email "your_email@example.com" 设置SSH Key 基本操作 $ git init #在当前目录下初始化一个仓库 $ git status #查看仓库状态 $ git add . #向暂存区添加文件 $ gi

weixin_44595374的博客 272

OpenAlice架构深度拆解:Guardian、Alice、UTA三进程如何守护你的每一笔交易

OpenAlice 是一个运行在本地的 **AI 交易智能体**,覆盖股票、加密、大宗商品、外汇与宏观市场,把研究、下单、持仓管理到离场全流程交给智能体协作完成。它的核心架构把职责拆成三个独立进程:**Guardian(守护者)、Alice(工作进程)、UTA(统一交易账户)**。本文带你用一张拓扑图 + 三张产品截图,快速看懂这三个进程各自做什么、为什么必须拆开、以及它们如何共同守护你的每一笔交

gitblog_00541的博客 641
上一篇: vue创建项目
下一篇: python
code_AC
博客等级 码龄12年 255粉丝 109原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值