GIT使用指南

1、首次使用并提交代码

1.1新建分支并切换

复制代码
git checkout -b <devname>

1.2查看工作区

复制代码
git status 

1.3提交代码

复制代码
git add  <filename1> <filename2> ...
git commit -m "代码说明"

1.4新分支首次提交

复制代码
git push -u origin <devname>

1.5旧分支提交

复制代码
git push

2、合并多个提交

复制代码
git log --oneline    #查看有几个提交需要合并
git rebase -i HEAD~N  #N为要合并的提交数量

2.1进入编辑器

#保留第一个提交为pick

#后续提交改为squash(合并并保留信息)或fixup(合并并丢弃信息)

#编辑器使用Ctrl+X推出然后Y保存

2.2然后强推到远端

复制代码
git push -f

3、解决冲突,忽略本地修改,强制拉取远程到本地

复制代码
git fetch --all
git reset --hard origin/<devname>
git pull

4、从Kconfig配置串口路径

#编辑Kconfig

复制代码
config ZW101_DEVICE_PATH
        string "FP UART Device path"
        default "/dev/ttyAMA4"
        depends on FP_ZW101

#在zw101_api.c中使用CONFIG_宏进行访问

复制代码
serial_open_with_arg(CONFIG_ZW101_DEVICE_PATH, SERIAL_NONBLOCK, 57600, 8, 1, 'n', 'n');

5、查看某个提交

复制代码
git show  xxxxxxxxxx

6、修改刚刚完成的提交

复制代码
git commit --amend

6.1快速修改不打开编辑器

复制代码
git commit --amend -m "新的提交信息"

6.2修改最近3次提交

复制代码
git rebase -i HEAD~3

6.3修改特定提交之后的所有提交

复制代码
git rebase -i <commit-hash>

6.4修改后强制推送远程

6.5修改提交信息并加上邮箱

复制代码
git log 看前一个分支的提交哈希值
git rebase -i 10407553

6.6进入编辑把需要修改的分支pick改为e保存退出

复制代码
git commit --amend -s

6.7进入编辑修改提交信息后保存退出

复制代码
git rebase --continue

6.8提交修改

复制代码
git log 查看修改结果
git push -f强制推送远程
相关推荐
默|笙3 小时前
【Linux网络】网络层协议 IP(1)理解报头、网段划分
linux·网络·tcp/ip
修己xj6 小时前
nslookup 使用指南:两种模式与常用查询技巧
linux
唠玖馆8 小时前
文件系统详解
linux·文件系统·ext2
GeW8 小时前
当Linux内核开始“确定性”,制造高端化才有了底层语法
linux
星恒随风9 小时前
MySQL 从零入门(三):表的约束详解
linux·服务器·数据库·笔记·mysql
StarsGreen11 小时前
libva在intel平台上的前端流程简介
linux
kuroomi13 小时前
Git入门
git·kubernetes
daliucheng13 小时前
lazygit 上手:日常 git 操作一篇讲完
git
喵个咪13 小时前
GoWind Admin 拆解:BI 大屏设计器——schema 即 JSON、resolver 注入与三张快照表的口径谱系
大数据·后端·go
武子康14 小时前
H3-World 的 11.3 小时训练数据,是怎样对齐成动作监督的?
大数据·人工智能·深度学习