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强制推送远程
相关推荐
2501_933670797 小时前
2026 高职大数据专业考什么证书对就业有帮助?
大数据
xiaobaibai1537 小时前
营销自动化终极形态:AdAgent 自主闭环工作流全解析
大数据·人工智能·自动化
星辰_mya8 小时前
Elasticsearch更新了分词器之后
大数据·elasticsearch·搜索引擎
xiaobaibai1538 小时前
决策引擎深度拆解:AdAgent 用 CoT+RL 实现营销自主化决策
大数据·人工智能
威迪斯特8 小时前
CentOS图形化操作界面:理论解析与实践指南
linux·运维·centos·组件·图形化·桌面·xserver
一方热衷.8 小时前
在线安装对应版本NVIDIA驱动
linux·运维·服务器
独自归家的兔8 小时前
ubuntu系统安装dbswitch教程 - 备份本地数据到远程服务器
linux·运维·ubuntu
ONE_SIX_MIX8 小时前
ubuntu 24.04 用rdp连接,桌面黑屏问题,解决
linux·运维·ubuntu
龙飞058 小时前
Systemd -systemctl - journalctl 速查表:服务管理 + 日志排障
linux·运维·前端·chrome·systemctl·journalctl
*小海豚*8 小时前
在linux服务器上DNS正常,但是java应用调用第三方解析域名报错
java·linux·服务器