背景
本篇文章是我工作中关于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
先就这么多吧,后面慢慢加