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强制推送远程
相关推荐
好评1246 分钟前
Linux入门:软件包管理、Vim、GCC、Makefile、Git 与 GDB
linux·运维·服务器
可爱又迷人的反派角色“yang”1 小时前
ansible剧本编写(三)
linux·网络·云计算·ansible
石像鬼₧魂石6 小时前
内网渗透靶场实操清单(基于 Vulhub+Metasploitable 2)
linux·windows·学习·ubuntu
Robot侠7 小时前
极简LLM入门指南4
大数据·python·llm·prompt·提示工程
橘子真甜~7 小时前
C/C++ Linux网络编程15 - 网络层IP协议
linux·网络·c++·网络协议·tcp/ip·计算机网络·网络层
技术钱8 小时前
vue3解决大数据加载页面卡顿问题
大数据
凯子坚持 c8 小时前
Git 多人协作深度解析:从工作流模拟到仓库维护
git
拾贰_C8 小时前
【Linux | Windows | Terminal Command】 Linux---grep | Windows--- findstr
linux·运维·服务器
阿华hhh9 小时前
Linux系统编程(标准io)
linux·开发语言·c++
石像鬼₧魂石10 小时前
Kali Linux 网络端口深度扫描
linux·运维·网络