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强制推送远程
相关推荐
皮卡蛋炒饭.14 分钟前
传输层协议UDP
linux·网络协议·udp
syagain_zsx38 分钟前
Linux指令初识(实用篇)
linux·运维·服务器
OYangxf39 分钟前
Git Commit Message
运维·git
头歌实践平台44 分钟前
招聘大数据可视化
大数据·python
头歌实践平台1 小时前
Hadoop开发环境搭建
java·大数据·hadoop
Alter12301 小时前
从“力大砖飞”到“拟态共生”,新华三定义AI基础设施的系统级进化
大数据·运维·人工智能
芯有所享1 小时前
【芯片设计中的版本管理:Git与SVN的实战选择指南】
经验分享·git·svn
2501_928817121 小时前
大模型如何决定推荐谁?拆解精准触达的底层算法工艺
大数据
开发者联盟league1 小时前
解决git报错 filename too long
git