git使用笔记

背景

本篇文章是我工作中关于git的使用笔记,我们采用的提交方式是fork仓库,然后把改动的代码提交到自己的fork仓库,然后提交pr

用到的命令

复制代码
cd foundation/communication/dsoftbus

# 1. 暂存修改(. 表示全部,也可以指定具体文件)
git add .

# 2. 提交到本地仓库
git commit -m "你的提交说明"

# 3. 推送到远程 fork
git push fork feature/merge-v900-changes

foundation/communication/dsoftbus是模块所在,我这个项目很大,我只提交dsoftbus修改部分,就在dsoftbus建了个仓库,在根目录是看不到提交记录的,要转到这个地址。feature/merge-v900-changes是我自己fork的仓库分支名。

我之前就因为这个搞懵过,明明提交过却没有提交记录,要区分根目录仓库和子仓库目录

补充

复制代码
# 方式1:进到 dsoftbus 目录再看
cd foundation/communication/dsoftbus

# 查看最近 5 条提交
git log --oneline -5

# 查看某条提交的详细信息
git show 36f5fdddb

# 查看当前分支
git branch -a

# ---

# 方式2:不切换目录,直接看
git -C foundation/communication/dsoftbus log --oneline -3

先就这么多吧,后面慢慢加

相关推荐
Fa_Mian_Tuan2 小时前
图论基础|邻接矩阵超详细讲解(含无向/有向/带权图+完整可运行C语言代码)
c语言·数据结构·笔记·算法·图论
FakeOccupational3 小时前
【电路笔记 STM32】stm32f103 实现HAL_UART_Transmit_DMA + 普通模式/连续模式的 UART DMA 收发
笔记·stm32·嵌入式硬件
北京海得康4 小时前
DMD基因治疗deramiocel遭FDA质疑,Ultragenyx DTX401即将获批
笔记
zjnlswd4 小时前
C#学习笔记2 刘铁锰
笔记·学习
Mr_liu_6665 小时前
Claude非专业入门实战笔记(4):Claude运行方式简单解析——从RAG到代理循环
笔记·ai编程·claude
凯尔萨厮5 小时前
Git(学习笔记)
笔记·git·学习
蒸蒸yyyyzwd5 小时前
cpp选手备注秋招 MySQL学习笔记 day8
笔记·学习·求职招聘
AI直播技术杂谈5 小时前
本周技术笔记:直播推流的心跳检测与断线重连逻辑
笔记
九硕智慧建筑一体化厂家5 小时前
从照明节能到碳排可见:能碳平台助力机房迈向 “零碳” 未来
运维·笔记·智慧城市
Wang's Blog6 小时前
PostgreSQL笔记9: psql 客户端——从入门到精通
数据库·笔记·postgresql